Skip to content

Commit 19d5cb5

Browse files
committed
play nicely with onLeave with 'consent' (server v0.9.12)
1 parent 3476ee6 commit 19d5cb5

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

colyseus/connection.lua

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ function connection:send(data)
4848
end
4949

5050
function connection:open()
51+
-- skip if connection is already open
52+
if self.state == 'OPEN' then
53+
return
54+
end
55+
5156
self.ws = websocket_async()
5257

5358
self.ws:on_connected(function(ok, err)

colyseus/room.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ end
108108

109109
function Room:leave()
110110
if (self.connection) then
111-
self.connection:close()
111+
self.connection:send({ protocol.LEAVE_ROOM })
112112

113113
else
114114
self:emit("leave")

0 commit comments

Comments
 (0)