feat(weChat): 添加receivedMsg方法处理接收消息逻辑
新增receivedMsg方法用于处理微信消息接收逻辑,区分当前会话消息和未读消息更新 优化updateChatSession实现,使用深拷贝避免直接修改状态 调整ckchat.data.ts中方法顺序,保持代码整洁
This commit is contained in:
@@ -9,6 +9,8 @@ import { useWeChatStore } from "@/store/module/weChat/weChat";
|
||||
type MessageHandler = (message: WebSocketMessage) => void;
|
||||
const setVideoUrl = useWeChatStore.getState().setVideoUrl;
|
||||
const addMessage = useWeChatStore.getState().addMessage;
|
||||
const receivedMsg = useWeChatStore.getState().receivedMsg;
|
||||
|
||||
// 消息处理器映射
|
||||
const messageHandlers: Record<string, MessageHandler> = {
|
||||
// 微信账号存活状态响应
|
||||
@@ -41,9 +43,8 @@ const messageHandlers: Record<string, MessageHandler> = {
|
||||
},
|
||||
//收到消息
|
||||
CmdNewMessage: (message: Messages) => {
|
||||
console.log("收到消息", message.friendMessage);
|
||||
// 在这里添加具体的处理逻辑
|
||||
addMessage(message.friendMessage);
|
||||
receivedMsg(message.friendMessage);
|
||||
},
|
||||
|
||||
// 登录响应
|
||||
|
||||
Reference in New Issue
Block a user