Fix inverted sense bug in new skip-stale-relay logic.

This commit is contained in:
Adam Ierymenko 2014-02-03 21:15:29 -08:00
parent 8f5cd0a361
commit d452ed7db8

View file

@ -154,7 +154,7 @@ SharedPtr<Peer> Topology::getBestSupernode(const Address *avoid,unsigned int avo
// Skip possibly comatose or unreachable relays // Skip possibly comatose or unreachable relays
uint64_t lds = (*sn)->lastDirectSend(); uint64_t lds = (*sn)->lastDirectSend();
uint64_t ldr = (*sn)->lastDirectReceive(); uint64_t ldr = (*sn)->lastDirectReceive();
if ((lds)&&(ldr > lds)&&((lds - ldr) > ZT_PEER_RELAY_CONVERSATION_LATENCY_THRESHOLD)) { if ((lds)&&(lds > ldr)&&((lds - ldr) > ZT_PEER_RELAY_CONVERSATION_LATENCY_THRESHOLD)) {
++sn; ++sn;
continue; continue;
} }