From 3f702df4c9c4859c2686b14a6c36c6a2b5aee77c Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Thu, 16 Jul 2015 09:32:02 +0000 Subject: [PATCH] Adding packageVersion sorting into vfs endpoint --- plugins/c9.vfs.client/endpoint.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/plugins/c9.vfs.client/endpoint.js b/plugins/c9.vfs.client/endpoint.js index 4787f65e..c74227d8 100644 --- a/plugins/c9.vfs.client/endpoint.js +++ b/plugins/c9.vfs.client/endpoint.js @@ -323,17 +323,30 @@ define(function(require, exports, module) { }); return servers.sort(function(a, b) { if (a.region == b.region) { - if (a.load < b.load) + if (a.packageVersion == b.packageVersion) { + if (a.load < b.load) { + return -1; + } + else { + return 1; + } + } + else if (a.packageVersion > b.packageVersion) { return -1; - else + } + else { return 1; + } } - else if (a.region == region) + else if (a.region == region) { return -1; - else if (b.region == region) + } + else if (b.region == region) { return 1; - else + } + else { return 0; + } }); }