mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-29 19:52:24 -05:00 
			
		
		
		
	* Add Swagger spec test script * Fix Swagger spec errors not related to statuses with polls * Add API tests that post a status with a poll * Fix creating a status with a poll from form params * Fix Swagger spec errors related to statuses with polls (this is the last error) * Fix Swagger spec warnings not related to unused definitions * Suppress a duplicate list update params definition that was somehow causing wrong param names * Add Swagger test to CI - updates Drone config - vendorizes go-swagger - fixes a file extension issue that caused the test script to generate JSON instead of YAML with the vendorized version * Put `Sample: ` on its own line everywhere * Remove unused id param from emojiCategoriesGet * Add 5 more pairs of profile fields to account update API Swagger * Remove Swagger prefix from dummy fields It makes the generated code look weird * Manually annotate params for statusCreate operation * Fix all remaining Swagger spec warnings - Change some models into operation parameters - Ignore models that already correspond to manually documented operation parameters but can't be trivially changed (those with file fields) * Documented that creating a status with scheduled_at isn't implemented yet * sign drone.yml * Fix filter API Swagger errors * fixup! Fix filter API Swagger errors --------- Co-authored-by: tobi <tobi.smethurst@protonmail.com>
		
			
				
	
	
		
			90 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Copyright 2015 go-swagger maintainers
 | |
| //
 | |
| // Licensed under the Apache License, Version 2.0 (the "License");
 | |
| // you may not use this file except in compliance with the License.
 | |
| // You may obtain a copy of the License at
 | |
| //
 | |
| //    http://www.apache.org/licenses/LICENSE-2.0
 | |
| //
 | |
| // Unless required by applicable law or agreed to in writing, software
 | |
| // distributed under the License is distributed on an "AS IS" BASIS,
 | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| // See the License for the specific language governing permissions and
 | |
| // limitations under the License.
 | |
| 
 | |
| package runtime
 | |
| 
 | |
| // Statuses lists the most common HTTP status codes to default message
 | |
| // taken from https://httpstatuses.com/
 | |
| var Statuses = map[int]string{
 | |
| 	100: "Continue",
 | |
| 	101: "Switching Protocols",
 | |
| 	102: "Processing",
 | |
| 	103: "Checkpoint",
 | |
| 	122: "URI too long",
 | |
| 	200: "OK",
 | |
| 	201: "Created",
 | |
| 	202: "Accepted",
 | |
| 	203: "Request Processed",
 | |
| 	204: "No Content",
 | |
| 	205: "Reset Content",
 | |
| 	206: "Partial Content",
 | |
| 	207: "Multi-Status",
 | |
| 	208: "Already Reported",
 | |
| 	226: "IM Used",
 | |
| 	300: "Multiple Choices",
 | |
| 	301: "Moved Permanently",
 | |
| 	302: "Found",
 | |
| 	303: "See Other",
 | |
| 	304: "Not Modified",
 | |
| 	305: "Use Proxy",
 | |
| 	306: "Switch Proxy",
 | |
| 	307: "Temporary Redirect",
 | |
| 	308: "Permanent Redirect",
 | |
| 	400: "Bad Request",
 | |
| 	401: "Unauthorized",
 | |
| 	402: "Payment Required",
 | |
| 	403: "Forbidden",
 | |
| 	404: "Not Found",
 | |
| 	405: "Method Not Allowed",
 | |
| 	406: "Not Acceptable",
 | |
| 	407: "Proxy Authentication Required",
 | |
| 	408: "Request Timeout",
 | |
| 	409: "Conflict",
 | |
| 	410: "Gone",
 | |
| 	411: "Length Required",
 | |
| 	412: "Precondition Failed",
 | |
| 	413: "Request Entity Too Large",
 | |
| 	414: "Request-URI Too Long",
 | |
| 	415: "Unsupported Media Type",
 | |
| 	416: "Request Range Not Satisfiable",
 | |
| 	417: "Expectation Failed",
 | |
| 	418: "I'm a teapot",
 | |
| 	420: "Enhance Your Calm",
 | |
| 	422: "Unprocessable Entity",
 | |
| 	423: "Locked",
 | |
| 	424: "Failed Dependency",
 | |
| 	426: "Upgrade Required",
 | |
| 	428: "Precondition Required",
 | |
| 	429: "Too Many Requests",
 | |
| 	431: "Request Header Fields Too Large",
 | |
| 	444: "No Response",
 | |
| 	449: "Retry With",
 | |
| 	450: "Blocked by Windows Parental Controls",
 | |
| 	451: "Wrong Exchange Server",
 | |
| 	499: "Client Closed Request",
 | |
| 	500: "Internal Server Error",
 | |
| 	501: "Not Implemented",
 | |
| 	502: "Bad Gateway",
 | |
| 	503: "Service Unavailable",
 | |
| 	504: "Gateway Timeout",
 | |
| 	505: "HTTP Version Not Supported",
 | |
| 	506: "Variant Also Negotiates",
 | |
| 	507: "Insufficient Storage",
 | |
| 	508: "Loop Detected",
 | |
| 	509: "Bandwidth Limit Exceeded",
 | |
| 	510: "Not Extended",
 | |
| 	511: "Network Authentication Required",
 | |
| 	598: "Network read timeout error",
 | |
| 	599: "Network connect timeout error",
 | |
| }
 |