diff options
| author | Adam Soltys <[email protected]> | 2026-09-14 18:00:19 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-14 18:00:19 -0700 |
| commit | cb4e155ae6fb72282d5f186389d2ecca6db6a0f0 (patch) | |
| tree | 4d00f5696f377ba73a4d76244a86f7fb5f56235e /src/api.js | |
| parent | 082fc2e4005387697f77e485ae1c783ed3203e91 (diff) | |
| download | coinosv3-cb4e155ae6fb72282d5f186389d2ecca6db6a0f0.tar.gz coinosv3-cb4e155ae6fb72282d5f186389d2ecca6db6a0f0.zip | |
A remote signer that drops its socket comes back by itself.
"My signer keeps disconnecting": a phone freezing the tab cut the relay
socket the bunker session talks through, every request after that hung
to its deadline, and the app declared the signer gone — a Reconnect
button, tapped over and over. Three changes: the bunker client now talks
through a pool that pings and reconnects on its own, so a dropped socket
is re-opened and the subscription re-fired without anyone noticing; a
request that does fail on a dead connection drops the session and dials
again silently, so the notice only appears if that resume fails; and
coming back from the background probes the signer with a quick question,
replacing a dead session before the next real request runs into it.
Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_01QYJfZ4A1TDCEY4Foq3CApR
Diffstat (limited to 'src/api.js')
0 files changed, 0 insertions, 0 deletions
