When deciding whether to send PUSH_DIRECT_PATHS we should check global trust flag, not the one passed into receive().

This commit is contained in:
Adam Ierymenko 2017-02-16 09:44:04 -08:00
parent b989c03416
commit afba19e01c

View file

@ -207,7 +207,7 @@ void Peer::received(
path->sent(now);
}
}
} else if (trustEstablished) {
} else if (this->trustEstablished(now)) {
// Send PUSH_DIRECT_PATHS if hops>0 (relayed) and we have a trust relationship (common network membership)
#ifdef ZT_ENABLE_CLUSTER
// Cluster mode disables normal PUSH_DIRECT_PATHS in favor of cluster-based peer redirection