If the remote peer has forgotten us, and we must run a command to
reinform it of our existence, then we shouldn't immediately send key-
exchange messages because they'll probably be rejected. Instead, use
the new `-quiet' option to cancel the cooling-off timer and wait for it
to contact us -- similarly to how we used `-cork' when adding the peer
in the first place.
peer = Peer(me._peer)
if me._connectp or me._knockp:
S.warn('connect', 'reconnecting', me._peer)
- S.forcekx(me._peer)
+ S.forcekx(me._peer, quiet = not me._knockp)
if me._connectp: T.spawn(run_connect, peer, peer.get('connect'))
me._timer = M.SelTimer(time() + me._every, me._time)
me._sabotage = False