Commit e8629de5 authored by Julien Muchembled's avatar Julien Muchembled

Do not kill a preferred tunnel if it would recreate the same tunnel afterwards

parent 721f9d43
......@@ -840,7 +840,8 @@ class TunnelManager(BaseTunnelManager):
# Keep only a small number of tunnels if server is not reachable
# (user should configure NAT properly).
if (self._client_count if self._served or self._disconnected else
min(2, self._client_count)) <= len(peer_set):
min(2, self._client_count)) <= len(peer_set) and \
peer_set != self._neighbour_set:
prefix = min(peer_set, key=self._tunnelScore)
self._killing[prefix] = TunnelKiller(prefix, self, True)
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment