Переглянути джерело

fix(backend): prevent overwriting message type in chat manager to avoid empty bubbles

unknown 4 днів тому
батько
коміт
f7e2fb7d04
1 змінених файлів з 2 додано та 1 видалено
  1. 2 1
      backend/services/chat_manager.py

+ 2 - 1
backend/services/chat_manager.py

@@ -46,7 +46,8 @@ class ChatConnectionManager:
                 if isinstance(message['created_at'], datetime.datetime):
                     message['created_at'] = message['created_at'].isoformat()
             
-            message["type"] = "message"
+            if "type" not in message:
+                message["type"] = "message"
             payload = json.dumps(message)
             for connection in self.active_connections[order_id]:
                 try: