The callers already know.
'--',
me._peer]))
- def _reconnect(me):
+ def _reconnect(me, now):
now = time()
try:
peer = Peer(me._peer)
S.notify('connect', 'ping-failed', me._peer, *stuff)
if not stuff: pass
elif stuff[0] == 'unknown-peer': me._pinger.kill(me._peer)
- elif stuff[0] == 'ping-send-failed': me._reconnect()
+ elif stuff[0] == 'ping-send-failed': me._reconnect(now)
elif code == 'INFO':
outcome = stuff[0]
if outcome == 'ping-ok' and me._sabotage:
me._ping()
me._last = 'timeout'
else:
- me._reconnect()
+ me._reconnect(now)
me._last = 'reconnect'
elif outcome == 'ping-peer-died':
me._pinger.kill(me._peer)