Gracefully handle invalid dateTime param values

This commit is contained in:
Zaid Abdulla committed 2017-04-12 11:03:28 -07:00
1 parent dc5c12c8ce
commit 0d9ca3486b
3 files changed
+12 -8

No files matched your search

+1 -1
View File
@@ -407,7 +407,7 @@ saveDevice = (deviceId, deviceData, isNew, callback) ->
switch attrName
when 'value'
if not diff[1] or diff[2].value[1][0] != diff[1].value?[1][0]
if diff[2].value[1][1] == 'xsd:dateTime'
if diff[2].value[1][1] == 'xsd:dateTime' and Number.isInteger(diff[2].value[1][0])
update['$set'][path.concat('_value').join('.')] = new Date(diff[2].value[1][0])
else
update['$set'][path.concat('_value').join('.')] = diff[2].value[1][0]