Auto-rejoin the voice room after a crash, update or restart #118

Open
opened 2026-09-17 15:21:20 -04:00 by jared · 0 comments
Owner

If Lotus dies, restarts for an update, or the tab reloads while you're in a voice room, drop you straight back in.

Scope

  • On join, persist {roomId, joinedAt, deviceId} locally (device-local, never synced); clear on a deliberate hangup / logout.
  • On startup, if a record exists and is younger than N minutes (default 10) and the room still has an active call (MatrixRTC memberships), either auto-rejoin (opt-in setting) or show a sticky toast "Rejoin voice in #room?" (default). Mic/camera state restored to what it was; PTT respected.
  • Skip if the user already rejoined from another device (own membership present with a different device id).
  • Desktop: after tauri-plugin-updater relaunch this is the path that makes updates painless mid-session.
  • Setting under Settings → Calls: "After a restart: Ask / Rejoin automatically / Do nothing".
If Lotus dies, restarts for an update, or the tab reloads while you're in a voice room, drop you straight back in. ### Scope - On join, persist `{roomId, joinedAt, deviceId}` locally (device-local, never synced); clear on a deliberate hangup / logout. - On startup, if a record exists and is younger than N minutes (default 10) and the room still has an active call (MatrixRTC memberships), either auto-rejoin (opt-in setting) or show a sticky toast **"Rejoin voice in #room?"** (default). Mic/camera state restored to what it was; PTT respected. - Skip if the user already rejoined from another device (own membership present with a different device id). - Desktop: after `tauri-plugin-updater` relaunch this is the path that makes updates painless mid-session. - Setting under Settings → Calls: "After a restart: Ask / Rejoin automatically / Do nothing".
jared added this to the Features 2026-Q4 milestone 2026-09-17 15:21:20 -04:00
jared added the enhancementpriority: mediumarea: calls labels 2026-09-17 15:21:20 -04:00
jared self-assigned this 2026-09-17 15:21:20 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LotusGuild/cinny#118