perf: 未读消息优化

This commit is contained in:
weifashi
2023-12-08 22:09:47 +08:00
parent 1a62a47935
commit 85d88b6800
3 changed files with 11 additions and 4 deletions

View File

@@ -616,13 +616,14 @@ class DialogController extends AbstractController
$dialogUser->updated_at = Carbon::now();
$dialogUser->save();
//
$dialogUser->webSocketDialog->generateUnread($user->userid);
$dialogUser->webSocketDialog->generateUnread($user->userid, true);
$data[] = [
'id' => $dialogUser->webSocketDialog->id,
'unread' => $dialogUser->webSocketDialog->unread,
'mention' => $dialogUser->webSocketDialog->mention,
'position_msgs' => $dialogUser->webSocketDialog->position_msgs,
'user_at' => Carbon::parse($dialogUser->updated_at)->toDateTimeString('millisecond'),
'user_ms' => Carbon::parse($dialogUser->updated_at)->valueOf()
'user_ms' => Carbon::parse($dialogUser->updated_at)->valueOf(),
];
}
return Base::retSuccess('success', $data);