Procházet zdrojové kódy

Handle ProtocolError and BadClientError equally

Zed před 3 roky
rodič
revize
986b91ac73
1 změnil soubory, kde provedl 2 přidání a 5 odebrání
  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)