diff --git a/lib/device.coffee b/lib/device.coffee index 28e1040..b832321 100644 --- a/lib/device.coffee +++ b/lib/device.coffee @@ -87,7 +87,7 @@ sanitizeParameterValue = (parameterValue) -> throw new Error("Parameter value type \"#{parameterValue[1]}\" not recognized.") # Ensure consistency after serialization - parameterValue[0] = JSON.parse(JSON.stringify(parameter[0])) + parameterValue[0] = JSON.parse(JSON.stringify(parameterValue[0])) return parameterValue diff --git a/lib/session.coffee b/lib/session.coffee index 40ebb98..adaa300 100644 --- a/lib/session.coffee +++ b/lib/session.coffee @@ -377,7 +377,7 @@ rpcRequest = (sessionData, declarations, callback) -> path.length = i allDeclarations.push([path.slice(), provision[2], null, 1, null, 1, null, provision[2]]) when 'value' - allDeclarations.push([[common.parsePath(provision[1]), provision[2], null, null, null, null, null, provision[2]]]) + allDeclarations.push([common.parsePath(provision[1]), 1, null, null, null, null, null, 1, [provision[2]]]) when 'tag' allDeclarations.push([[['Tags', provision[1]], null, null, null, null, null, null, null, [provision[2], 'xsd:boolean']]]) continue