GUACAMOLE-317: Always prefer non-failover connections relative to failover-only connections.

This commit is contained in:
Michael Jumper
2017-06-06 13:37:16 -07:00
parent cdf823cc9f
commit 3e5c2ba8d8

View File

@@ -187,6 +187,15 @@ public class RestrictedGuacamoleTunnelService
@Override
public int compare(ModeledConnection a, ModeledConnection b) {
// Always prefer non-failover connections to those which are
// failover-only
if (a.isFailoverOnly()) {
if (!b.isFailoverOnly())
return 1;
}
else if (b.isFailoverOnly())
return -1;
// Active connections
int connA = getActiveConnections(a).size();
int connB = getActiveConnections(b).size();