From e1324e99bf06018a804a1a3dcc83f96cde04b1af Mon Sep 17 00:00:00 2001 From: retoor Date: Wed, 5 Mar 2025 18:05:34 +0100 Subject: [PATCH] Notifications accept. --- src/snek/service/chat.py | 5 ++++- src/snek/service/notification.py | 2 -- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/snek/service/chat.py b/src/snek/service/chat.py index 5eacbeb..54e60dc 100644 --- a/src/snek/service/chat.py +++ b/src/snek/service/chat.py @@ -17,7 +17,10 @@ class ChatService(BaseService): message ) channel_message_uid = channel_message["uid"] - + if not channel_message['new_count']: + channel_message['new_count'] = 0 + channel_message['new_count'] += 1 + await self.services.channel_message.save(channel_message) user = await self.services.user.get(uid=user_uid) await self.services.notification.create_channel_message(channel_message_uid) sent_to_count = await self.services.socket.broadcast(channel_uid, dict( diff --git a/src/snek/service/notification.py b/src/snek/service/notification.py index ad0acbe..6db762c 100644 --- a/src/snek/service/notification.py +++ b/src/snek/service/notification.py @@ -36,8 +36,6 @@ class NotificationService(BaseService): is_muted=False, deleted_at=None, ): - channel_member['new_count'] += 1 - await self.services.channel_member.save(channel_member) model = await self.new() model["object_uid"] = channel_message_uid model["object_type"] = "channel_message"