Sfoglia il codice sorgente

Add new reasons/statusCodes/ for HttpResponse

Add new reasons/statusCodes/ for HttpResponse

Remove whitespace

Again remove whitespace
KKuzmichev 6 anni fa
parent
commit
25e0bbbaac
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  1. 6 1
      XCode/Sources/HttpResponse.swift

+ 6 - 1
XCode/Sources/HttpResponse.swift

@@ -83,7 +83,8 @@ public enum HttpResponse {
     case ok(HttpResponseBody), created, accepted
     case movedPermanently(String)
     case movedTemporarily(String)
-    case badRequest(HttpResponseBody?), unauthorized, forbidden, notFound
+    case badRequest(HttpResponseBody?), unauthorized, forbidden, notFound, notAcceptable
+    case tooManyRequests
     case internalServerError
     case raw(Int, String, [String:String]?, ((HttpResponseBodyWriter) throws -> Void)? )
 
@@ -99,6 +100,8 @@ public enum HttpResponse {
         case .unauthorized            : return 401
         case .forbidden               : return 403
         case .notFound                : return 404
+        case .notAcceptable           : return 406
+        case .tooManyRequests         : return 429
         case .internalServerError     : return 500
         case .raw(let code, _, _, _)  : return code
         }
@@ -116,6 +119,8 @@ public enum HttpResponse {
         case .unauthorized             : return "Unauthorized"
         case .forbidden                : return "Forbidden"
         case .notFound                 : return "Not Found"
+        case .notAcceptable            : return "Not Acceptable"
+        case .tooManyRequests          : return "Too Many Requests"
         case .internalServerError      : return "Internal Server Error"
         case .raw(_, let phrase, _, _) : return phrase
         }