コード例 #1
0
ファイル: notif.go プロジェクト: ccsblueboy/go-ipfs
func (nn *netNotifiee) Disconnected(n inet.Network, v inet.Conn) {
	dht := nn.DHT()
	select {
	case <-dht.Process().Closing():
		return
	default:
	}
	dht.routingTable.Remove(v.RemotePeer())
}
コード例 #2
0
ファイル: notif.go プロジェクト: ccsblueboy/go-ipfs
func (nn *netNotifiee) Connected(n inet.Network, v inet.Conn) {
	dht := nn.DHT()
	select {
	case <-dht.Process().Closing():
		return
	default:
	}
	dht.Update(dht.Context(), v.RemotePeer())
}
コード例 #3
0
ファイル: ipfs_impl.go プロジェクト: ccsblueboy/go-ipfs
func (nn *netNotifiee) Disconnected(n inet.Network, v inet.Conn) {
	nn.impl().receiver.PeerDisconnected(v.RemotePeer())
}