From 07ccd29a9b04de47deee0950d1c075b5f2431dae Mon Sep 17 00:00:00 2001 From: roanster007 Date: Sun, 11 Feb 2024 22:55:56 +0530 Subject: [PATCH] typing_status: Add an extra notification_event_type to Recipients. This is a preparatory commit. It adds an extra notification_event_type to the Recipient type. This can be used to differentiate between typing notifications and message edit typing notifications since they send different events. --- web/shared/src/typing_status.ts | 2 ++ web/src/typing.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/web/shared/src/typing_status.ts b/web/shared/src/typing_status.ts index 1775ff96f3..c640cc02b9 100644 --- a/web/shared/src/typing_status.ts +++ b/web/shared/src/typing_status.ts @@ -8,10 +8,12 @@ type StreamTopic = { export type Recipient = | { message_type: "direct"; + notification_event_type: "typing"; ids: number[]; } | (StreamTopic & { message_type: "stream"; + notification_event_type: "typing"; }); type TypingStatusWorker = { get_current_time: () => number; diff --git a/web/src/typing.ts b/web/src/typing.ts index 8262d0d430..c6b488ceaf 100644 --- a/web/src/typing.ts +++ b/web/src/typing.ts @@ -113,6 +113,7 @@ export function get_recipient(): Recipient | null { if (message_type === "private") { return { message_type: "direct", + notification_event_type: "typing", ids: get_user_ids_array()!, }; } @@ -122,6 +123,7 @@ export function get_recipient(): Recipient | null { const topic = compose_state.topic(); return { message_type: "stream", + notification_event_type: "typing", stream_id, topic, };