Skip to content

Commit fbc3ea0

Browse files
committed
always refresh reconnection id. colyseus/colyseus#147
1 parent 66e8033 commit fbc3ea0

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

colyseus/room.lua

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ local protocol = require('colyseus.protocol')
55
local StateContainer = require('colyseus.state_listener.state_container')
66

77
local utils = require('colyseus.utils')
8+
local storage = require('colyseus.storage')
89

910
Room = {}
1011
Room.__index = Room
@@ -61,7 +62,6 @@ function Room:on_message (message)
6162

6263
if (code == protocol.JOIN_ROOM) then
6364
self.sessionId = message[2]
64-
self.allow_reconnection = message[3]
6565
self:refresh_auto_reconnection()
6666
self:emit("join")
6767

@@ -88,9 +88,7 @@ function Room:on_message (message)
8888
end
8989

9090
function Room:refresh_auto_reconnection()
91-
if self.allow_reconnection then
92-
storage.set_item("reconnection", self.sessionId)
93-
end
91+
storage.set_item("reconnection", self.sessionId)
9492
end
9593

9694
function Room:setState (encodedState, remoteCurrentTime, remoteElapsedTime)

colyseus/storage.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ local storage_file_path = sys.get_save_file("colyseus", "storage")
66

77
function storage.get_item (key)
88
data = sys.load(storage_file_path)
9-
return data[key] or nil
9+
return data[key] or ""
1010
end
1111

1212
function storage.set_item (key, value)

0 commit comments

Comments
 (0)