Explorar o código

Handle ProtocolError and BadClientError equally

Zed %!s(int64=3) %!d(string=hai) anos
pai
achega
986b91ac73
Modificáronse 1 ficheiros con 2 adicións e 5 borrados
  1. 2 5
      src/http_pool.nim

+ 2 - 5
src/http_pool.nim

@@ -39,11 +39,8 @@ template use*(pool: HttpPool; heads: HttpHeaders; body: untyped): untyped =
 
   try:
     body
-  except ProtocolError:
-    # Twitter closed the connection, retry
-    body
-  except BadClientError:
-    # Twitter returned 503, we need a new client
+  except BadClientError, ProtocolError:
+    # Twitter returned 503 or closed the connection, we need a new client
     pool.release(c, true)
     badClient = false
     c = pool.acquire(heads)