Matthew Hodgson
a8c79fdd46
Implements push notifications for LLS via MSC4505 ( #5872 )
...
* Render live location share start push notifications in the NSE
Live location sharing starts with a cleartext org.matrix.msc3672.beacon_info
STATE event, which the NSE previously rendered as the generic fallback
notification because NotificationContentBuilder only handled message-like
event content.
- Handle .state(.beaconInfo) in NotificationContentBuilder: sender display
name as the title (same as other messages) with a new localized body,
"Started sharing their live location".
- Let beaconInfo state events through NotificationHandler's preprocessing
(all other state events are still discarded).
- Add notification_live_location_started_body, imported from Localazy.
- Unit tests for the new state-event notification paths.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
* rename processMessageLike in processAsMessage
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: Mauro Romito <mauro.romito@element.io >
2026-07-27 16:31:47 +02:00
..
2026-07-01 10:13:18 +01:00
2026-06-24 12:39:35 +02:00
2026-06-24 20:49:49 +03:00
2026-06-24 12:39:35 +02:00
2026-07-20 11:16:11 +02:00
2026-07-02 13:09:34 +01:00
2026-05-27 17:11:42 +01:00
2026-06-18 17:55:31 +02:00
2026-06-18 17:55:31 +02:00
2026-03-04 17:02:11 +02:00
2026-07-20 11:16:11 +02:00
2026-03-04 17:02:11 +02:00
2026-07-20 11:16:11 +02:00
2026-06-03 08:57:04 +03:00
2026-03-04 17:02:11 +02:00
2026-06-04 09:14:58 +03:00
2026-05-28 15:24:58 +02:00
2026-03-04 17:02:11 +02:00
2026-05-22 17:34:35 +01:00
2026-03-04 17:02:11 +02:00
2026-06-24 12:39:35 +02:00
2026-07-20 11:16:11 +02:00
2026-06-18 17:55:31 +02:00
2026-06-24 12:39:35 +02:00
2026-03-04 17:02:11 +02:00
2026-07-14 18:01:36 +02:00
2026-07-22 16:43:08 +02:00
2026-07-20 11:16:11 +02:00
2026-07-14 15:02:56 +02:00
2026-03-24 10:34:00 +01:00
2026-03-04 17:02:11 +02:00
2026-03-04 17:02:11 +02:00
2026-03-04 17:02:11 +02:00
2026-05-27 17:11:42 +01:00
2026-07-14 18:01:36 +02:00
2026-07-22 13:35:37 +01:00
2026-05-27 17:11:42 +01:00
2026-03-04 17:02:11 +02:00
2026-03-04 17:02:11 +02:00
2026-06-04 09:14:58 +03:00
2026-07-23 09:06:25 +01:00
2026-05-22 15:14:08 +02:00
2026-07-20 11:16:11 +02:00
2026-06-24 12:39:35 +02:00
2026-04-27 14:46:53 +01:00
2026-05-22 15:14:08 +02:00
2026-07-01 10:13:18 +01:00
2026-06-29 10:34:32 +01:00
2026-03-04 17:02:11 +02:00
2026-06-18 17:55:31 +02:00
2026-07-20 11:16:11 +02:00
2026-07-20 11:16:11 +02:00
2026-05-22 17:34:35 +01:00
2026-06-18 17:55:31 +02:00
2026-05-28 15:24:58 +02:00
2026-03-04 17:02:11 +02:00
2026-07-09 15:51:46 +02:00
2026-07-20 11:16:11 +02:00
2026-07-14 18:01:36 +02:00
2026-07-21 17:25:30 +02:00
2026-07-03 19:30:28 +03:00
2026-05-27 17:11:42 +01:00
2026-05-27 17:11:42 +01:00
2026-05-27 17:11:42 +01:00
2026-03-04 17:02:11 +02:00
2026-07-27 16:31:47 +02:00
2026-06-30 14:01:08 +02:00
2026-05-27 17:11:42 +01:00
2026-05-27 17:11:42 +01:00
2026-06-24 12:39:35 +02:00
2026-03-04 17:02:11 +02:00
2026-06-03 08:57:04 +03:00
2026-03-04 17:02:11 +02:00
2026-06-22 13:39:12 +02:00
2026-06-22 13:39:12 +02:00
2026-07-23 08:40:48 +01:00
2026-05-27 17:11:42 +01:00
2026-03-04 17:02:11 +02:00
2026-05-27 17:11:42 +01:00
2026-03-04 17:02:11 +02:00
2026-03-04 17:02:11 +02:00
2026-07-20 11:16:11 +02:00
2026-05-27 17:11:42 +01:00
2026-07-03 19:30:28 +03:00
2026-05-22 17:34:35 +01:00
2026-07-20 11:16:11 +02:00
2026-07-14 16:35:37 +01:00
2026-07-20 11:16:11 +02:00
2026-06-18 17:55:31 +02:00
2026-07-20 11:16:11 +02:00
2026-05-22 17:34:35 +01:00
2026-07-06 15:39:16 +02:00
2026-07-14 18:01:36 +02:00
2026-05-06 13:53:36 +02:00
2026-06-22 13:39:12 +02:00
2026-05-27 17:11:42 +01:00
2026-07-20 11:16:11 +02:00
2026-03-04 17:02:11 +02:00
2026-06-04 09:14:58 +03:00
2026-07-02 13:09:34 +01:00
2026-05-27 17:11:42 +01:00
2026-07-22 15:40:56 +03:00
2026-06-24 20:49:49 +03:00
2026-07-20 11:16:11 +02:00
2026-05-05 14:07:06 +01:00
2026-05-28 15:24:58 +02:00
2026-05-22 17:34:35 +01:00
2026-05-27 17:11:42 +01:00
2026-03-04 17:02:11 +02:00
2026-06-19 15:28:27 +02:00
2026-07-22 13:35:37 +01:00
2026-05-27 17:11:42 +01:00
2026-06-03 08:57:04 +03:00
2026-07-21 15:07:57 +03:00
2026-07-14 18:01:36 +02:00
2026-07-21 15:07:57 +03:00
2026-05-27 17:11:42 +01:00
2026-05-27 17:11:42 +01:00
2026-07-09 18:46:14 +02:00
2026-07-14 18:01:36 +02:00
2026-06-18 17:55:31 +02:00
2026-07-20 11:16:11 +02:00
2026-03-04 17:02:11 +02:00
2026-03-04 17:02:11 +02:00
2026-03-04 17:02:11 +02:00
2026-05-27 17:11:42 +01:00
2026-07-06 15:39:16 +02:00
2026-07-20 11:16:11 +02:00
2026-07-20 11:16:11 +02:00
2026-07-20 11:16:11 +02:00
2026-06-24 12:39:35 +02:00
2026-05-27 17:11:42 +01:00
2026-07-20 11:16:11 +02:00