From f0b7fb3ec031cf13fad29b528f1df5e2090b937b Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Wed, 7 Sep 2016 01:26:08 -0700 Subject: [PATCH] Some more bug fixes --- lib/session.coffee | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/session.coffee b/lib/session.coffee index 0d4ffc0..572ae47 100644 --- a/lib/session.coffee +++ b/lib/session.coffee @@ -206,7 +206,7 @@ addProvisions = (sessionData, channel, provisions) -> # Remove duplicate provisions for p, j in sessionData.provisions[0] if channel == sessionData.channels[j] and JSON.stringify(p) == JSON.stringify(provision) - sessionData.provisions.splice(j, 1) + sessionData.provisions[0].splice(j, 1) sessionData.channels.splice(j, 1) sessionData.provisions[0].push(provision) @@ -571,7 +571,7 @@ generateRpcRequest = (sessionData) -> # Delete instance syncState.instancesToDelete.forEach((instances, parent) -> - instances.forEach((instance, index, thisArray) -> + instances.forEach((instance, key, thisSet) -> if rpcReq? completed = false else @@ -579,7 +579,7 @@ generateRpcRequest = (sessionData) -> type: 'DeleteObject' objectName: instance.join('.') + '.' } - thisArray.splice(index, 1) + thisSet.delete(instance) ) ) @@ -587,7 +587,7 @@ generateRpcRequest = (sessionData) -> # Create instance syncState.instancesToCreate.forEach((instances, parent) -> - instances.forEach((instance, index, thisArray) -> + instances.forEach((instance, key, thisSet) -> if rpcReq? completed = false else @@ -597,7 +597,7 @@ generateRpcRequest = (sessionData) -> next: 'getInstanceKeys' instanceValues: instance } - thisArray.splice(index, 1) + thisSet.delete(instance) ) )