Foreground Connection Delay Adjustment
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94 Co-authored-by: Nucleic <[email protected]>
This commit is contained in:
@@ -1493,7 +1493,10 @@ final class RemoteStore: ObservableObject {
|
|||||||
if demoMode {
|
if demoMode {
|
||||||
demoHandle(.approvalRespond(approval.id, decision))
|
demoHandle(.approvalRespond(approval.id, decision))
|
||||||
} else {
|
} else {
|
||||||
connection(owningSession: approval.sessionID)?.send(.approvalRespond(approval.id, decision))
|
// Through `send` so an Allow/Deny tapped during the optimistic window is queued and
|
||||||
|
// replayed on connect (a live host resolves it; others no-op on the unknown id), rather
|
||||||
|
// than dropped because the owning Mac's socket is mid-reconnect.
|
||||||
|
send(.approvalRespond(approval.id, decision))
|
||||||
}
|
}
|
||||||
openApprovals.removeAll { $0.id == approval.id } // optimistic dismiss; host confirms
|
openApprovals.removeAll { $0.id == approval.id } // optimistic dismiss; host confirms
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user