Ability to assign instance name when adding object
This commit is contained in:
1 parent
91e9e47a65
commit
44a09a655d
2 files changed
+7
-2
No files matched your search
+3
-2
@@ -122,18 +122,19 @@ this.addObject = (task, methodResponse, callback) ->
|
||||
callback(null, STATUS_FAULT)
|
||||
return
|
||||
|
||||
allDeviceUpdates = {}
|
||||
|
||||
if not task.instanceNumber?
|
||||
if methodResponse.type is 'AddObjectResponse'
|
||||
task.instanceNumber = methodResponse.instanceNumber
|
||||
task.subtask = {name : 'getParameterNames', parameterPath : "#{task.objectName}#{task.instanceNumber}.", nextLevel : false}
|
||||
task.appliedParameterValues = []
|
||||
task.parameterNames = []
|
||||
allDeviceUpdates.instanceName = [["#{task.objectName}#{task.instanceNumber}", task.instanceName]] if task.instanceName?
|
||||
else
|
||||
callback(null, STATUS_STARTED, {methodRequest : {type : 'AddObject', objectName : task.objectName}})
|
||||
return
|
||||
|
||||
allDeviceUpdates = {}
|
||||
|
||||
if task.subtask.name is 'getParameterNames'
|
||||
this.getParameterNames(task.subtask, methodResponse, (err, status, cwmpResponse, deviceUpdates) =>
|
||||
common.extend(allDeviceUpdates, deviceUpdates)
|
||||
|
||||
Reference in new issue
Block a user