File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed
Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -112,9 +112,6 @@ async def _send_request(
112112 last_error = ""
113113
114114 for attempt in range (DEFAULT_REQUEST_RETRIES ):
115- if self ._useragent is None :
116- await self ._get_useragent ()
117-
118115 if self ._useragent is not None and self ._useragent != "" :
119116 headers .update ({"User-Agent" : self ._useragent })
120117
@@ -174,9 +171,17 @@ async def _send_request(
174171 await self ._get_useragent ()
175172
176173 except ClientError as err :
177- _LOGGER .debug (
178- "Attempt %s request failed with exception: %s" , attempt , str (err )
179- )
174+ if err .errno == 54 and attempt == 0 :
175+ _LOGGER .debug (
176+ "Received error status 54, connection reset. Will refresh user agent."
177+ )
178+ await self ._get_useragent ()
179+ else :
180+ _LOGGER .debug (
181+ "Attempt %s request failed with exception: %s" ,
182+ attempt ,
183+ str (err ),
184+ )
180185 last_status = ""
181186 last_error = str (err )
182187 resp_exc = err
You can’t perform that action at this time.
0 commit comments