inbox/services/presence.py

12 lines
333 B
Python
Raw Normal View History

2023-10-04 17:14:06 +00:00
import json
from redis import redis
async def notify_message(message, chat_id: str):
channel_name = f"chat:{chat_id}"
data = {**message, "kind": "new_message"}
try:
2023-10-04 21:20:43 +00:00
await redis.publish(channel_name, json.dumps(data))
2023-10-04 17:14:06 +00:00
except Exception as e:
print(f"Failed to publish to channel {channel_name}: {e}")