From 0434f63f4fcb67e2ebb0ed8182a1ef3d54aa30bc Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Mon, 11 Aug 2025 17:47:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=8E=A5=E5=8F=A3=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/enterprise/controller/Im.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/enterprise/controller/Im.php b/app/enterprise/controller/Im.php index 5fe4f7d..9e164fd 100644 --- a/app/enterprise/controller/Im.php +++ b/app/enterprise/controller/Im.php @@ -521,9 +521,11 @@ class Im extends BaseController if($message['from_user']!=$this->userInfo['user_id']){ return warning(lang('system.notAuth')); } - $is_group = $message['is_group']; - $toContactId = explode('-', $message['chat_identify'])[1]; - wsSendMsg($toContactId, 'delMessage', $message, $is_group); + $toContactId = $message['from_user']; + if ($message['from_user'] == $this->userInfo['user_id']) { + $toContactId = $message['to_user']; + } + wsSendMsg($toContactId, 'delMessage', $message, $message['is_group']); $message->delete(); return success(lang('system.delOk')); } else { @@ -535,17 +537,16 @@ class Im extends BaseController } } else { if ($message['del_user']) { - $is_group = $message['is_group']; - $toContactId = explode('-', $message['chat_identify'])[1]; - wsSendMsg($toContactId, 'delMessage', $message, $is_group); + //$toContactId = explode('-', $message['chat_identify'])[1]; + wsSendMsg($this->userInfo['user_id'], 'delMessage', $message, $message['is_group']); $message->delete(); return success(lang('system.delOk')); } else { $message->del_user = $this->userInfo['user_id']; } } - $message->save(); wsSendMsg($this->userInfo['user_id'], 'delMessage', $message, $message['is_group']); + $message->save(); } return success(''); } else {