Skip to content

Commit 2a0629c

Browse files
committed
fix initial state listen. include 'previous_value' prop on 'replace' operations.
1 parent 3b7092e commit 2a0629c

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

colyseus/state_listener/compare.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ local function generate(mirror, obj, patches, path)
5353
table.insert(patches, {
5454
operation = "replace",
5555
path = concat(path, key),
56-
value = new_val
56+
value = new_val,
57+
previous_value = old_val
5758
})
5859
end
5960

colyseus/state_listener/state_container.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ end
4949

5050
function StateContainer:set (new_state)
5151
local patches = compare(self.state, new_state)
52-
self:check_patches(patches, self._listeners, self.defaultListener)
5352
self.state = new_state
53+
self:check_patches(patches, self._listeners, self.defaultListener)
5454
return patches
5555
end
5656

0 commit comments

Comments
 (0)