feat: add dm_typing_stop event to clear typing indicator on message send

Broadcasts dm_typing_stop to DM members before dm_message_created,
so the typing indicator clears immediately when a message arrives
instead of lingering for up to 3 seconds after delivery.
This commit is contained in:
Jannis Braun
2026-04-01 12:50:03 +02:00
parent 3464e9d991
commit 187f71e68e
4 changed files with 26 additions and 1 deletions
+1
View File
@@ -378,6 +378,7 @@ export type ServerEvent =
| { type: 'dm_message_updated'; message: DmMessageWithUser }
| { type: 'dm_message_deleted'; messageId: string; dmChannelId: string }
| { type: 'dm_typing'; dmChannelId: string; userId: string; username: string }
| { type: 'dm_typing_stop'; dmChannelId: string; userId: string }
| { type: 'reaction_added'; messageId: string; reaction: Reaction }
| { type: 'reaction_removed'; messageId: string; userId: string; emoji: string }
| { type: 'channel_ack'; channelId: string; messageId: string }