mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-11 13:23:00 +00:00
increase timeout to hopefully connect
This commit is contained in:
@@ -125,8 +125,11 @@ class YTMClient:
|
|||||||
auth=auth_payload
|
auth=auth_payload
|
||||||
)
|
)
|
||||||
self._connection_event.clear()
|
self._connection_event.clear()
|
||||||
if not self._connection_event.wait(timeout=timeout):
|
# Use a slightly longer timeout for the event wait than the connect call itself
|
||||||
logging.warning(f"YTM Socket.IO connection attempt timed out after {timeout}s.")
|
# to ensure the connect event has time to be processed.
|
||||||
|
event_wait_timeout = timeout + 5 # e.g., if connect timeout is 10s, wait 15s for the event
|
||||||
|
if not self._connection_event.wait(timeout=event_wait_timeout):
|
||||||
|
logging.warning(f"YTM Socket.IO connection event not received within {event_wait_timeout}s (connect timeout was {timeout}s).")
|
||||||
self.is_connected = False # Ensure is_connected is false on timeout
|
self.is_connected = False # Ensure is_connected is false on timeout
|
||||||
return False
|
return False
|
||||||
return self.is_connected # This should be true if connect event fired and no timeout
|
return self.is_connected # This should be true if connect event fired and no timeout
|
||||||
|
|||||||
Reference in New Issue
Block a user