Skip to content

Commit 223747d

Browse files
committed
Consolidate on _get_token_owner
1 parent 096f6ac commit 223747d

File tree

1 file changed

+1
-15
lines changed

1 file changed

+1
-15
lines changed

reflex/utils/token_manager.py

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -239,20 +239,6 @@ def _handle_socket_record_del(self, token: str) -> None:
239239
) is not None and socket_record.instance_id != self.instance_id:
240240
self.sid_to_token.pop(socket_record.sid, None)
241241

242-
async def _handle_socket_record_set(self, token: str) -> None:
243-
"""Handle setting/updating of a socket record from Redis.
244-
245-
Args:
246-
token: The client token whose record was set/updated.
247-
"""
248-
# Fetch updated record from Redis
249-
record_json = await self.redis.get(self._get_redis_key(token))
250-
if record_json:
251-
record_data = json.loads(record_json)
252-
socket_record = SocketRecord(**record_data)
253-
self.token_to_socket[token] = socket_record
254-
self.sid_to_token[socket_record.sid] = token
255-
256242
async def _subscribe_socket_record_updates(self, redis_db: int) -> None:
257243
"""Subscribe to Redis keyspace notifications for socket record updates."""
258244
async with self.redis.pubsub() as pubsub:
@@ -272,7 +258,7 @@ async def _subscribe_socket_record_updates(self, redis_db: int) -> None:
272258
if event in ("del", "expired", "evicted"):
273259
self._handle_socket_record_del(token)
274260
elif event == "set":
275-
await self._handle_socket_record_set(token)
261+
await self._get_token_owner(token, refresh=True)
276262

277263
async def _socket_record_updates_forever(self) -> None:
278264
"""Background task to monitor Redis keyspace notifications for socket record updates."""

0 commit comments

Comments
 (0)