Jelajahi Sumber

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

unknown 5 hari lalu
induk
melakukan
f7e2fb7d04
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  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: