From 0eb6be37be1902ca1eee741198cdea98d402164c Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 24 Feb 2022 13:03:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=BD=E5=8F=8B=E5=85=B3=E7=B3=BB=E8=A7=A3?= =?UTF-8?q?=E9=99=A4=EF=BC=8C=E4=BB=8E=E4=BC=9A=E8=AF=9D=E9=A1=B5=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E4=B8=BB=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/im/private/chat.vue | 10 ++++++++++ utils/im/listeners.js | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pages/im/private/chat.vue b/pages/im/private/chat.vue index 65c7491..f74b500 100644 --- a/pages/im/private/chat.vue +++ b/pages/im/private/chat.vue @@ -84,8 +84,18 @@ } }) }) + uni.$once('onUserDelete_' + this.targetId, () => { + uni.showToast({ + icon: 'none', + title: '好友关系已解除' + }) + uni.switchTab({ + url: '/pages/im/index' + }) + }) }, onUnload() { + uni.$off('onUserDelete_' + this.targetId) uni.$off('onReceiveMessage_' + this.targetId) uni.$off('onRecallMessage_' + this.targetId) uni.$off('onRecallMessage') diff --git a/utils/im/listeners.js b/utils/im/listeners.js index ecd4614..bad1d7a 100644 --- a/utils/im/listeners.js +++ b/utils/im/listeners.js @@ -84,11 +84,11 @@ const imLibListeners = () => { uni.$emit('onNewContactFriends', message) uni.$emit('onNewContactPendings', message) } else if (message.content.operation === 'Delete') { - console.log('解除好友关系', message.targetId); IMLib.cleanHistoryMessages(1, message.targetId, message.sentTime, false) // 解散了就删了吧 IMLib.removeConversation(1, message.targetId) - // 刷新会话列表 + // 刷新会话列表 + uni.$emit('onUserDelete_' + message.targetId) uni.$emit('onReceiveMessage', message) } } else if (message.objectName === IMLib.ObjectName.GroupNotification) {