diff --git a/WebApp/client/public/onebyone/chatmessage.js b/WebApp/client/public/onebyone/chatmessage.js index 22123ff..9abee02 100644 --- a/WebApp/client/public/onebyone/chatmessage.js +++ b/WebApp/client/public/onebyone/chatmessage.js @@ -125,16 +125,8 @@ export function sendMessage() { addMessage(message); - const newMessage = { - id: generateId(), - senderId: state.session.remoteUser.id, - senderName: state.session.remoteUser.name, - senderAvatar: state.session.remoteUser.avatar, - content: content, - type: 'text', - timestamp: new Date().toISOString(), - isSelf: false - }; + const newMessage = { ...message }; + newMessage.isSelf = false; chatInput.value = ''; // 发送消息到服务器 sendChatMessage(newMessage); diff --git a/WebApp/client/public/onebyone/connect/connect.html b/WebApp/client/public/onebyone/connect/connect.html index 85ef3f4..7ef9a18 100644 --- a/WebApp/client/public/onebyone/connect/connect.html +++ b/WebApp/client/public/onebyone/connect/connect.html @@ -37,7 +37,7 @@
- +
diff --git a/WebApp/client/src/signaling.js b/WebApp/client/src/signaling.js index 73d0ca2..14708b1 100644 --- a/WebApp/client/src/signaling.js +++ b/WebApp/client/src/signaling.js @@ -192,6 +192,11 @@ export class WebSocketSignaling extends EventTarget { break; case "on-message": this.dispatchEvent(new CustomEvent('on-message', { detail: msg.data })); + break; + case "broadcast": + // 处理服务器广播的消息 + this.dispatchEvent(new CustomEvent('on-message', { detail: msg.message })); + break; default: break; }