From 4bede83ccd47a12560d8662f35100752c448db84 Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Wed, 13 Jan 2016 18:08:46 +0300 Subject: [PATCH] Fix sorting bug in API --- lib/nbi.coffee | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/nbi.coffee b/lib/nbi.coffee index 642327a..8b5e4d3 100644 --- a/lib/nbi.coffee +++ b/lib/nbi.coffee @@ -421,9 +421,16 @@ listener = (request, response) -> sort = {} for k,v of s if aliases[k]? - sort[a] = v for a in aliases[k] + for a in aliases[k] + if a[a.lastIndexOf('.')+1] != '_' and collectionName is 'devices' + sort["#{a}._value"] = v + else + sort[a] = v else - sort[k] = v + if k[k.lastIndexOf('.') + 1] != '_' and collectionName is 'devices' + sort["#{k}._value"] = v + else + sort[k] = v cur.sort(sort) cur.skip(parseInt(urlParts.query.skip)) if urlParts.query.skip?