From 1ecc599f7f09aa123559fcb7595e71d780ce77fa Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Wed, 8 Jul 2026 18:54:38 +0200 Subject: [PATCH] route --- packages/tracker/meshnet_tracker/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/tracker/meshnet_tracker/server.py b/packages/tracker/meshnet_tracker/server.py index 45522d9..73114da 100644 --- a/packages/tracker/meshnet_tracker/server.py +++ b/packages/tracker/meshnet_tracker/server.py @@ -5475,7 +5475,7 @@ class _TrackerHandler(http.server.BaseHTTPRequestHandler): # Prefer a distributed multi-hop route when available. Greedy # _select_route alone would pick a single full-shard node and omit # partial head shards that share the same port on another host. - route = max(candidates, key=lambda cand: len(cand.nodes)).nodes + route = max(candidates, key=lambda cand: (len(cand.nodes), cand.prior_tps)).nodes error = "" else: route, error = _select_route(