mirror of
https://github.com/element-hq/synapse.git
synced 2026-11-04 13:28:04 +00:00
- Keep an unchanged device stream's position. The tokens are read after the change check, so moving to them could skip a message that arrived in between. - Decode cross-signing keys as leniently as Python does, including URL-safe base64. - Mark the transaction open before awaiting BEGIN, so a dropped task still rolls back. - Tell modules about delivered events before the database writes, as Python does. - Update the stream change cache before its listeners, and log a listener that fails. - Check the metrics through a registry scrape, with a fresh event. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01R5b7Ruy4cgt27Mjq6Ptxbb