fix(remote): preserve calls across control refresh

This commit is contained in:
OrcaWin
2026-07-29 23:52:41 -07:00
parent b31ee22b6d
commit 255be8dbd7
7 changed files with 103 additions and 28 deletions
@@ -19,6 +19,7 @@ export function closeSharedControlSocket(args: {
readyWaiters: SharedControlReadyWaiter[]
lastClose: { code: number; reason: string } | null
error?: Error
preserveReadyWaitersAndPendingRequests?: boolean
clearReadyStableTimer: () => void
}): void {
if (args.ws || args.socketCleanup) {
@@ -39,6 +40,7 @@ export function closeSharedControlSocket(args: {
subscriptions: args.subscriptions,
socketCleanup: args.socketCleanup,
ws: args.ws,
error: args.error
error: args.error,
preserveReadyWaitersAndPendingRequests: args.preserveReadyWaitersAndPendingRequests
})
}