Fix bugs related to tracking changes

This commit is contained in:
Zaid Abdulla committed 2016-10-28 16:29:34 -07:00
1 parent 7b0ea61596
commit 1bbef345e0
2 files changed
+24 -34

No files matched your search

+5 -5
View File
@@ -442,10 +442,6 @@ rpcRequest = (sessionData, _declarations, callback) ->
)
)
if sessionData.deviceData.changes.has('prerequisite')
delete sessionData.syncState
device.clearTrackers(sessionData.deviceData, 'prerequisite')
if _declarations?.length
delete sessionData.syncState
sessionData.declarations[0] ?= []
@@ -493,6 +489,11 @@ rpcRequest = (sessionData, _declarations, callback) ->
if not provisions
sessionData.rpcRequest = generateGetRpcRequest(sessionData)
if not sessionData.rpcRequest
if sessionData.deviceData.changes.has('prerequisite')
delete sessionData.syncState
device.clearTrackers(sessionData.deviceData, 'prerequisite')
return rpcRequest(sessionData, null, callback)
provisions = generateSetVirtualParameterProvisions(sessionData, sessionData.syncState.virtualParameterDeclarations[inception])
if not provisions
sessionData.rpcRequest = generateSetRpcRequest(sessionData)
@@ -814,7 +815,6 @@ processDeclarations = (sessionData, allDeclareTimestamps, allDeclareAttributeTim
for attrName of attrs
declareAttributeValues[attrName] = attrs[attrName]
aaa = (if currentPath[0] != '*' then currentPath[0] else leafParam[0])
switch (if currentPath[0] != '*' then currentPath[0] else leafParam[0])
when 'Reboot'
if currentPath.length == 1