Fix bug where preset preconditions cause unnecessary GPN RPC
s
This commit is contained in:
1 parent
737266eae5
commit
60931e2b68
1 file changed
+11
-5
+11
-5
@@ -434,12 +434,9 @@ rpcRequest = (sessionData, _declarations, callback) ->
|
||||
for ad in device.getAliasDeclarations(d[0], 1)
|
||||
loadPath(sessionData, ad[0])
|
||||
|
||||
return clear(sessionData, toClear, (err) ->
|
||||
return loadParameters(sessionData, (err) ->
|
||||
return callback(err) if err
|
||||
loadParameters(sessionData, (err) ->
|
||||
return callback(err) if err
|
||||
return rpcRequest(sessionData, _declarations, callback)
|
||||
)
|
||||
return rpcRequest(sessionData, _declarations, callback)
|
||||
)
|
||||
)
|
||||
|
||||
@@ -450,6 +447,15 @@ rpcRequest = (sessionData, _declarations, callback) ->
|
||||
sessionData.provisions[0] ?= []
|
||||
sessionData.revisions[0] ?= 0
|
||||
|
||||
for d in _declarations
|
||||
for ad in device.getAliasDeclarations(d[0], 1)
|
||||
loadPath(sessionData, ad[0])
|
||||
|
||||
return loadParameters(sessionData, (err) ->
|
||||
return callback(err) if err
|
||||
return rpcRequest(sessionData, null, callback)
|
||||
)
|
||||
|
||||
|
||||
if (sessionData.syncState?.virtualParameterDeclarations?.length or 0) < sessionData.declarations.length
|
||||
inception = sessionData.syncState?.virtualParameterDeclarations?.length or 0
|
||||
|
||||
Reference in new issue
Block a user