diff --git a/src/controllers/nostr/relay.ts b/src/controllers/nostr/relay.ts index b3044138..e7b954ee 100644 --- a/src/controllers/nostr/relay.ts +++ b/src/controllers/nostr/relay.ts @@ -34,6 +34,10 @@ function connectStream(socket: WebSocket) { } }; + socket.onclose = () => { + Sub.close(socket); + }; + /** Handle client message. */ function handleMsg(msg: ClientMsg) { switch (msg[0]) {