listener-fix
All checks were successful
deploy / deploy (push) Successful in 1m15s

This commit is contained in:
Untone 2023-11-26 22:39:08 +03:00
parent 7ea2a911ef
commit f03b7a8011

View File

@ -53,14 +53,11 @@ class RedisCache:
pubsub = self._client.pubsub()
await pubsub.subscribe(channel)
try:
while True:
message = await pubsub.get_message()
if message:
yield json.loads(message['data'])
await asyncio.sleep(0.1)
finally:
await pubsub.unsubscribe(channel)
while True:
message = await pubsub.get_message()
if message and isinstance(message['data'], (str, bytes, bytearray)):
yield json.loads(message['data'])
await asyncio.sleep(0.1)
redis = RedisCache()