- go peerReady(*ps)
- peersByIdLock.Lock()
- kpLock.Lock()
- delete(peers, addrPrev)
- delete(knownPeers, addrPrev)
- peers[addr] = ps
- knownPeers[addr] = &peer
- peersById[*peer.Id] = addr
- peersLock.Unlock()
- peersByIdLock.Unlock()
- kpLock.Unlock()
- govpn.Println("Rehandshake processed:", peer.Id.String())
+ go govpn.PeerTapProcessor(ps.peer, ps.tap, ps.terminator)
+ peers.Delete(addrPrev)
+ peers.Store(addr, ps)
+ knownPeers.Delete(addrPrev)
+ knownPeers.Store(addr, &peer)
+ peersByID.Store(*peer.ID, addr)
+ govpn.Printf(
+ `[rehandshake-completed bind="%s" peer="%s"]`,
+ *bindAddr, peerID.String(),
+ )