|
|
|
@ -526,7 +526,8 @@ class Im extends BaseController |
|
|
|
$toContactId = $message['to_user']; |
|
|
|
} |
|
|
|
wsSendMsg($toContactId, 'delMessage', $message, $message['is_group']); |
|
|
|
$message->delete(); |
|
|
|
$message->force()->delete(); |
|
|
|
File::syncDelFile($message->file_id); |
|
|
|
return success(lang('system.delOk')); |
|
|
|
} else { |
|
|
|
if ($message['is_group'] == 1) { |
|
|
|
@ -539,7 +540,8 @@ class Im extends BaseController |
|
|
|
if ($message['del_user']) { |
|
|
|
//$toContactId = explode('-', $message['chat_identify'])[1]; |
|
|
|
wsSendMsg($this->userInfo['user_id'], 'delMessage', $message, $message['is_group']); |
|
|
|
$message->delete(); |
|
|
|
$message->force()->delete(); |
|
|
|
File::syncDelFile($message->file_id); |
|
|
|
return success(lang('system.delOk')); |
|
|
|
} else { |
|
|
|
$message->del_user = $this->userInfo['user_id']; |
|
|
|
@ -913,6 +915,7 @@ class Im extends BaseController |
|
|
|
return warning(lang('system.notAuth')); |
|
|
|
} |
|
|
|
Message::where(['id' => $id])->find()->delete(); |
|
|
|
File::syncDelFile($message['file_id']); |
|
|
|
// 如果是最后一条消息,需要将上一条设置为最后一条 |
|
|
|
if($message['is_last']){ |
|
|
|
Message::where(['chat_identify'=>$message['chat_identify']])->order('msg_id desc')->limit(1)->update(['is_last'=>1]); |
|
|
|
|