Solo: no idle unready, no party corner in fullscreen; a cancelled Invite returns to solo

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
foxyzandClaude Opus 5.5 committed 2026-10-09 23:39:48 +03:00
1 parent 0115d54ab8
commit 059b7dd306
4 files changed
+42 -8

No files matched your search

@@ -97,6 +97,7 @@ class ConnectFlow extends ChangeNotifier {
_notify();
return;
}
final fromSolo = mode == ConnectMode.host && _session.solo.value;
try {
if (mode == ConnectMode.host) {
await _session.host(params, form);
@@ -111,10 +112,14 @@ class ConnectFlow extends ChangeNotifier {
return;
}
if (myAttempt != _attempt) {
// Cancelled after it got through: back out.
// Cancelled after it got through: back out (an Invite: back to solo).
try {
await _session.leave();
await _session.stopServer();
if (fromSolo) {
await _session.cancelInvite();
} else {
await _session.leave();
await _session.stopServer();
}
} catch (_) {}
return;
}