From d25ac000f4b9b2847f2d6b1cc69c30f3d07ab61e Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 30 May 2017 09:18:11 -0400 Subject: [PATCH] Have by-node get natural sorted --- confluent_server/confluent/discovery/core.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/confluent_server/confluent/discovery/core.py b/confluent_server/confluent/discovery/core.py index 9b7b5e76..bb44e25f 100644 --- a/confluent_server/confluent/discovery/core.py +++ b/confluent_server/confluent/discovery/core.py @@ -73,6 +73,7 @@ import confluent.exceptions as exc import confluent.log as log import confluent.messages as msg import confluent.networking.macmap as macmap +import confluent.noderange as noderange import confluent.util as util import traceback @@ -182,7 +183,8 @@ def list_matching_nodes(criteria): if _info_matches(info, criteria): retnodes.append(node) break - return [msg.ChildCollection(node + '/') for node in sorted(retnodes)] + retnodes.sort(key=noderange.humanify_nodename) + return [msg.ChildCollection(node + '/') for node in retnodes] def list_matching_serials(criteria):