聊天记录列表优化补齐
This commit is contained in:
@@ -17,6 +17,8 @@ const updateMessage = useWeChatStore.getState().updateMessage;
|
||||
const updateMomentCommonLoading =
|
||||
useWeChatStore.getState().updateMomentCommonLoading;
|
||||
const addMomentCommon = useWeChatStore.getState().addMomentCommon;
|
||||
const setFileDownloadUrl = useWeChatStore.getState().setFileDownloadUrl;
|
||||
const setFileDownloading = useWeChatStore.getState().setFileDownloading;
|
||||
// 消息处理器映射
|
||||
const messageHandlers: Record<string, MessageHandler> = {
|
||||
// 微信账号存活状态响应
|
||||
@@ -104,6 +106,22 @@ const messageHandlers: Record<string, MessageHandler> = {
|
||||
console.log("视频下载结果:", message);
|
||||
// setVideoUrl(message.friendMessageId, message.url);
|
||||
},
|
||||
CmdDownloadFileResult: message => {
|
||||
const messageId = message.friendMessageId || message.chatroomMessageId;
|
||||
|
||||
if (!messageId) {
|
||||
console.warn("文件下载结果缺少消息ID:", message);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!message.url) {
|
||||
console.warn("文件下载结果缺少URL:", message);
|
||||
setFileDownloading(messageId, false);
|
||||
return;
|
||||
}
|
||||
|
||||
setFileDownloadUrl(messageId, message.url);
|
||||
},
|
||||
|
||||
CmdFetchMomentResult: message => {
|
||||
addMomentCommon(message.result);
|
||||
|
||||
Reference in New Issue
Block a user