mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-28 16:01:30 +00:00
interface: if request times out, no need to dump trace
This commit is contained in:
parent
819044221b
commit
64ab8222f7
1 changed files with 6 additions and 3 deletions
|
@ -72,9 +72,12 @@ class NotificationSession(ClientSession):
|
||||||
timeout = 20 if not self.proxy else 30
|
timeout = 20 if not self.proxy else 30
|
||||||
# note: the semaphore implementation guarantees no starvation
|
# note: the semaphore implementation guarantees no starvation
|
||||||
async with self.in_flight_requests_semaphore:
|
async with self.in_flight_requests_semaphore:
|
||||||
|
try:
|
||||||
return await asyncio.wait_for(
|
return await asyncio.wait_for(
|
||||||
super().send_request(*args, **kwargs),
|
super().send_request(*args, **kwargs),
|
||||||
timeout)
|
timeout)
|
||||||
|
except asyncio.TimeoutError as e:
|
||||||
|
raise GracefulDisconnect('request timed out: {}'.format(args)) from e
|
||||||
|
|
||||||
async def subscribe(self, method, params, queue):
|
async def subscribe(self, method, params, queue):
|
||||||
# note: until the cache is written for the first time,
|
# note: until the cache is written for the first time,
|
||||||
|
|
Loading…
Add table
Reference in a new issue