From c16b5f5f135b81030f4b65a3edba54288622ee76 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Wed, 17 Jan 2024 17:19:52 -0700 Subject: [PATCH] event stream: set timeout to 20 seconds for reading This will hopefully catch if we aren't getting any heartbeats or com.linkedin.realtimefrontend.ClientConnection events. Signed-off-by: Sumner Evans --- linkedin_messaging/linkedin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkedin_messaging/linkedin.py b/linkedin_messaging/linkedin.py index cb6dfe8..91849dc 100644 --- a/linkedin_messaging/linkedin.py +++ b/linkedin_messaging/linkedin.py @@ -559,7 +559,7 @@ async def _listen_to_event_stream(self): raise TooManyRequestsError(f"Failed to connect. Status {resp.status}.") while True: - line = await resp.content.readline() + line = await asyncio.wait_for(resp.content.readline(), timeout=20) if resp.content.at_eof(): break