* SSU:
Don't proactively reconnect until 30m idle, so we don't lose introducer tags prematurely
This commit is contained in:
@ -916,7 +916,12 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
|
|||||||
return (pref != null) && "always".equals(pref);
|
return (pref != null) && "always".equals(pref);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final int MAX_IDLE_TIME = 5*60*1000;
|
// We used to have MAX_IDLE_TIME = 5m, but this causes us to drop peers
|
||||||
|
// and lose the old introducer tags, causing introduction fails,
|
||||||
|
// so we keep the max time long to give the introducer keepalive code
|
||||||
|
// in the IntroductionManager a chance to work.
|
||||||
|
public static final int EXPIRE_TIMEOUT = 30*60*1000;
|
||||||
|
private static final int MAX_IDLE_TIME = EXPIRE_TIMEOUT;
|
||||||
|
|
||||||
public String getStyle() { return STYLE; }
|
public String getStyle() { return STYLE; }
|
||||||
public void send(OutNetMessage msg) {
|
public void send(OutNetMessage msg) {
|
||||||
@ -1939,8 +1944,6 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority
|
|||||||
public String toString() { return "UDP bid @ " + getLatencyMs(); }
|
public String toString() { return "UDP bid @ " + getLatencyMs(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final int EXPIRE_TIMEOUT = 30*60*1000;
|
|
||||||
|
|
||||||
private class ExpirePeerEvent implements SimpleTimer.TimedEvent {
|
private class ExpirePeerEvent implements SimpleTimer.TimedEvent {
|
||||||
private List _expirePeers;
|
private List _expirePeers;
|
||||||
private List _expireBuffer;
|
private List _expireBuffer;
|
||||||
|
Reference in New Issue
Block a user