1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-05 18:15:53 +02:00

feat: 全てのチャットメッセージを既読にできるように

This commit is contained in:
syuilo
2025-06-03 21:06:37 +09:00
parent 3ff2e6b299
commit b7aa013a41
5 changed files with 59 additions and 1 deletions

View File

@@ -331,6 +331,16 @@ export class ChatService {
await redisPipeline.exec();
}
@bindThis
public async readAllChatMessages(
readerId: MiUser['id'],
): Promise<void> {
const redisPipeline = this.redisClient.pipeline();
// TODO: newUserChatMessageExists とか newRoomChatMessageExists も消したい(けどキーの列挙が必要になって面倒)
redisPipeline.del(`newChatMessagesExists:${readerId}`);
await redisPipeline.exec();
}
@bindThis
public findMessageById(messageId: MiChatMessage['id']) {
return this.chatMessagesRepository.findOneBy({ id: messageId });