Ability to assign instance name when adding object

This commit is contained in:
Zaid Abdulla committed 2013-06-03 10:55:42 +03:00
1 parent 91e9e47a65
commit 44a09a655d
2 files changed
+7 -2

No files matched your search

+3 -2
View File
@@ -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)