Skip to content

Commit ce311c2

Browse files
committed
fix triggering OnAdd on existing key. colyseus/schema#197
1 parent 646a54a commit ce311c2

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

Assets/Colyseus/Runtime/Colyseus/Serializer/Schema/Callbacks/Callbacks.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -351,10 +351,7 @@ protected void TriggerChanges(ref List<DataChange> allChanges)
351351
}
352352
else if (
353353
(change.Op & (byte)OPERATION.ADD) == (byte)OPERATION.ADD &&
354-
(
355-
change.PreviousValue == null ||
356-
Equals(change.PreviousValue, container.GetTypeDefaultValue())
357-
)
354+
change.PreviousValue != change.Value
358355
)
359356
{
360357
// trigger onAdd

Assets/Colyseus/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "io.colyseus.sdk",
3-
"version": "0.16.11",
3+
"version": "0.16.12",
44
"displayName": "Colyseus SDK",
55
"description": "Colyseus Multiplayer SDK for Unity",
66
"unity": "2019.1",

0 commit comments

Comments
 (0)