Fix vparam set declarations being ignored

This commit is contained in:
Zaid Abdulla committed 2017-05-01 11:09:46 -07:00
1 parent ca2cce8ab6
commit 4ef216679d
1 file changed
+2 -8
+2 -8
View File
@@ -609,9 +609,6 @@ rpcRequest = (sessionContext, _declarations, callback) ->
return rpcRequest(sessionContext, null, callback) return rpcRequest(sessionContext, null, callback)
) )
if sessionContext.doneProvisions[0] & 1
return callback()
if sessionContext.rpcCount >= 255 or if sessionContext.rpcCount >= 255 or
sessionContext.revisions.length >= 8 or sessionContext.revisions.length >= 8 or
sessionContext.cycle >= 16 or sessionContext.cycle >= 16 or
@@ -775,11 +772,11 @@ rpcRequest = (sessionContext, _declarations, callback) ->
++ sessionContext.revisions[inception] ++ sessionContext.revisions[inception]
sessionContext.declarations.pop() sessionContext.declarations.pop()
sessionContext.syncState.virtualParameterDeclarations.pop()
while sessionContext.doneProvisions & (2 << (sessionContext.virtualParameters.length - 1)) if sessionContext.doneProvisions & (2 << (sessionContext.virtualParameters.length - 1))
doneProvisions = sessionContext.virtualParameters.pop() doneProvisions = sessionContext.virtualParameters.pop()
sessionContext.revisions.pop() sessionContext.revisions.pop()
sessionContext.declarations.pop()
sessionContext.doneProvisions &= (2 << sessionContext.virtualParameters.length) - 1 sessionContext.doneProvisions &= (2 << sessionContext.virtualParameters.length) - 1
rev = sessionContext.revisions[sessionContext.revisions.length - 1] rev = sessionContext.revisions[sessionContext.revisions.length - 1]
sessionContext.deviceData.timestamps.collapse(rev + 1) sessionContext.deviceData.timestamps.collapse(rev + 1)
@@ -788,8 +785,6 @@ rpcRequest = (sessionContext, _declarations, callback) ->
if rev < Number(k.split(':', 1)[0]) if rev < Number(k.split(':', 1)[0])
delete sessionContext.extensionsCache[k] delete sessionContext.extensionsCache[k]
sessionContext.syncState.virtualParameterDeclarations.length = sessionContext.declarations.length
return rpcRequest(sessionContext, null, callback) return rpcRequest(sessionContext, null, callback)
@@ -1047,7 +1042,6 @@ generateSetVirtualParameterProvisions = (sessionContext, virtualParameterDeclara
provisions ?= [] provisions ?= []
provisions.push([declaration[0][1], undefined, {value: val}]) provisions.push([declaration[0][1], undefined, {value: val}])
virtualParameterDeclarations.length = 0
return provisions return provisions