From 6a7424088ab330337320019beba68015d40595d1 Mon Sep 17 00:00:00 2001 From: Luna Mendes Date: Mon, 19 Nov 2018 14:02:22 -0300 Subject: [PATCH] channel.messages: update user_read_state.last_message_id for author --- litecord/blueprints/channel/messages.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/litecord/blueprints/channel/messages.py b/litecord/blueprints/channel/messages.py index fa54916..faaac00 100644 --- a/litecord/blueprints/channel/messages.py +++ b/litecord/blueprints/channel/messages.py @@ -191,6 +191,12 @@ async def create_message(channel_id): await app.dispatcher.dispatch('channel', channel_id, 'MESSAGE_CREATE', payload) + await app.db.execute(""" + UPDATE user_read_state + SET last_message_id = $1 + WHERE channel_id = $2 AND user_id = $3 + """, message_id, channel_id, user_id) + if ctype == ChannelType.GUILD_TEXT: # calculate the user ids we'll bump the mention count for uids = set()