syndesizer/websockets: fix connection retraction
This commit is contained in:
parent
2268b75096
commit
9d0246bb1b
|
@ -2,7 +2,7 @@
|
||||||
# SPDX-License-Identifier: Unlicense
|
# SPDX-License-Identifier: Unlicense
|
||||||
|
|
||||||
import std/[asyncdispatch, json]
|
import std/[asyncdispatch, json]
|
||||||
import preserves, preserves/jsonhooks
|
import preserves
|
||||||
import syndicate, syndicate/relays
|
import syndicate, syndicate/relays
|
||||||
import ws
|
import ws
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ proc spawnWebsocketActor*(turn: var Turn; root: Cap): Actor =
|
||||||
connectedHandle: Handle
|
connectedHandle: Handle
|
||||||
newWebSocket(url).addCallback(turn) do (turn: var Turn; sock: WebSocket):
|
newWebSocket(url).addCallback(turn) do (turn: var Turn; sock: WebSocket):
|
||||||
ws = sock
|
ws = sock
|
||||||
let connectedHandle = publish(turn, ds, initRecord("connected", url.toPreserves))
|
connectedHandle = publish(turn, ds, initRecord("connected", url.toPreserves))
|
||||||
var fut: Future[(Opcode, string)]
|
var fut: Future[(Opcode, string)]
|
||||||
proc recvMessage() {.gcsafe.} =
|
proc recvMessage() {.gcsafe.} =
|
||||||
fut = receivePacket ws
|
fut = receivePacket ws
|
||||||
|
|
Loading…
Reference in New Issue