Skip to content

Commit 3b1e194

Browse files
author
clickingbuttons
authored
resub on reconnect (#207)
* resub on reconnect * turn off verbose
1 parent 70c4ddd commit 3b1e194

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

polygon/websocket/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def __init__(
6363
self.websocket: Optional[WebSocketClientProtocol] = None
6464
if subscriptions is None:
6565
subscriptions = []
66-
self.scheduled_subs = set(subscriptions)
66+
self.scheduled_subs: Set[str] = set(subscriptions)
6767
self.schedule_resub = True
6868

6969
# https://websockets.readthedocs.io/en/stable/reference/client.html#opening-a-connection
@@ -138,6 +138,9 @@ async def connect(
138138
except ConnectionClosedError:
139139
logger.debug("connection closed (ERR)")
140140
reconnects += 1
141+
self.scheduled_subs = set(self.subs)
142+
self.subs = set()
143+
self.schedule_resub = True
141144
if self.max_reconnects is not None and reconnects > self.max_reconnects:
142145
return
143146
continue

0 commit comments

Comments
 (0)