mautrix / signal

A Matrix-Signal puppeting bridge
GNU Affero General Public License v3.0
514 stars 75 forks source link

Read marker sync with reactions #534

Closed freaktechnik closed 3 months ago

freaktechnik commented 3 months ago

Based on observation it seems like the bridge syncs the read marker to the last event in a room (presumably set to read). At least with element for android this seems to include reactions, but signal seems to only support read states for actual messages. So setting the read state to the last seen reaction can lead to messages after the message that was reacted to to be marked unread.

That is at least what fits the pattern I've been seeing.

Version: mautrix-signal v0.7.0+dev.31a4522e (Sun, 18 Aug 2024 13:43:52 +0000)

tulir commented 3 months ago

There's no such behavior with reactions. Marking the room as read on Matrix will mark all messages as read on Signal.

freaktechnik commented 3 months ago

Marking the room as read on Matrix will mark all messages as read on Signal.

Is that a workaround recommendation to signal re-pushing notifications? Because I've had signal show me the notification for a message again after having read the message (and room) in matrix multiple times recently. The only thing that seemed consistent was that the last event element was showing was a reaction.