From 43b8e0d056825bf87ae0904d2ef17b190da1691b Mon Sep 17 00:00:00 2001 From: Srinjoy Sen Chowdhury <116475469+AllMightLegend@users.noreply.github.com> Date: Wed, 28 Aug 2024 10:43:11 +0530 Subject: [PATCH] Create 1707.clarification --- .../newsfragments/1707.clarification | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 changelogs/server_server/newsfragments/1707.clarification diff --git a/changelogs/server_server/newsfragments/1707.clarification b/changelogs/server_server/newsfragments/1707.clarification new file mode 100644 index 00000000..0adc466b --- /dev/null +++ b/changelogs/server_server/newsfragments/1707.clarification @@ -0,0 +1,47 @@ +1. Typing notifications (which contain a single room_id) +2. Read receipts (which can contain multiple room_ids) +3. Presence updates (which do not contain room_ids) + +Typing Notification EDU Example: + +{ + "edu_type": "m.typing", + "content": { + "room_id": "!roomid:example.com", + "user_id": "@user:example.com" + } +} + +Read Receipt EDU Example: + +{ + "edu_type": "m.receipt", + "content": { + "!roomid1:example.com": { + "$eventid:example.com": { + "@user:example.com": { + "ts": 1436451550453 + } + } + }, + "!roomid2:example.com": { + "$eventid:example.com": { + "@user:example.com": { + "ts": 1436451550453 + } + } + } + } +} + +Presence Update EDU Example (without room_id): + +{ + "edu_type": "m.presence", + "content": { + "user_id": "@user:example.com", + "presence": "online", + "last_active_ago": 2478593, + "currently_active": true + } +}