From 2aaec7bde5841ded391bf754daed143e8688bc24 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 9c50462..4aa1db0 100644 --- a/lib/nbi.coffee +++ b/lib/nbi.coffee @@ -385,9 +385,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?