Include aliases in device objects when querying
This commit is contained in:
1 parent
c3eb8c157d
commit
bbbe881ca4
1 file changed
+16
+16
@@ -63,6 +63,21 @@ sanitizeTask = (device, task) ->
|
|||||||
task.timestamp = new Date()
|
task.timestamp = new Date()
|
||||||
return task
|
return task
|
||||||
|
|
||||||
|
|
||||||
|
addAliases = (device) ->
|
||||||
|
for k,v of config.ALIASES
|
||||||
|
for p in v
|
||||||
|
pp = p.split('.')
|
||||||
|
obj = device
|
||||||
|
for i in pp
|
||||||
|
if not obj[i]?
|
||||||
|
obj = null
|
||||||
|
break
|
||||||
|
obj = obj[i]
|
||||||
|
|
||||||
|
device[k] = obj if obj?
|
||||||
|
|
||||||
|
|
||||||
cluster = require 'cluster'
|
cluster = require 'cluster'
|
||||||
numCPUs = require('os').cpus().length
|
numCPUs = require('os').cpus().length
|
||||||
|
|
||||||
@@ -315,6 +330,7 @@ else
|
|||||||
if item is null
|
if item is null
|
||||||
response.end(']')
|
response.end(']')
|
||||||
else
|
else
|
||||||
|
addAliases(item) if collectionName is 'devices'
|
||||||
response.write(JSON.stringify(item) + ",\n")
|
response.write(JSON.stringify(item) + ",\n")
|
||||||
)
|
)
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in new issue
Block a user