app/assets/javascripts/seapig/seapig-client.js.coffee in seapig-rails-0.0.2 vs app/assets/javascripts/seapig/seapig-client.js.coffee in seapig-rails-0.0.3
- old
+ new
@@ -89,20 +89,21 @@
@onchange() if @onchange?
changed: () ->
old_version = @version
@version += 1
- @upload(old_version, @shadow)
+ old_object = @shadow
@shadow = JSON.parse(JSON.stringify(@object))
+ @upload(old_version, old_object)
upload: (old_version, old_object)->
message = {
id: @id
action: 'object-patch'
old_version: old_version
new_version: @version
- patch: jsonpatch.compare(old_object, @object)
+ patch: jsonpatch.compare(old_object, @shadow)
}
@server.socket.send(JSON.stringify(message)) if @server.connected
unlink: () ->