You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: MLS relay resilience and commit-under-lock safety
- Move commit creation (add_members/remove_members) inside the per-group
sync lock to prevent race conditions with concurrent sync operations
- Fix retry logic: retry all transient relay errors, only bail early on
definitive rejections (duplicate/blocked)
- Add active_trusted_relays() helper that filters TRUSTED_RELAYS to only
those currently in the relay pool — nostr_sdk's send_event_to /
fetch_events_from / stream_events_from all fail entirely if any
requested relay isn't in the pool, even if others are connected
- Update all call sites (mls, keypackages, invites, typing indicators,
account) to use the filtered relay list
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments