Include aliases in device objects when querying

This commit is contained in:
Zaid Abdulla committed 2013-03-22 14:01:55 +03:00
1 parent c3eb8c157d
commit bbbe881ca4
1 file changed
+16
+16
View File
@@ -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