mirror of
https://github.com/libp2p/go-libp2p-core.git
synced 2025-03-25 12:50:08 +08:00
connmgr: add IsProtected interface (#158)
This commit is contained in:
parent
264788628f
commit
0d53a5522e
@ -70,6 +70,10 @@ type ConnManager interface {
|
||||
// See notes on Protect() for more info.
|
||||
Unprotect(id peer.ID, tag string) (protected bool)
|
||||
|
||||
// IsProtected returns true if the peer is protected for some tag; if the tag is the empty string
|
||||
// then it will return true if the peer is protected for any tag
|
||||
IsProtected(id peer.ID, tag string) (protected bool)
|
||||
|
||||
// Close closes the connection manager and stops background processes.
|
||||
Close() error
|
||||
}
|
||||
|
@ -20,4 +20,5 @@ func (_ NullConnMgr) TrimOpenConns(ctx context.Context) {}
|
||||
func (_ NullConnMgr) Notifee() network.Notifiee { return network.GlobalNoopNotifiee }
|
||||
func (_ NullConnMgr) Protect(peer.ID, string) {}
|
||||
func (_ NullConnMgr) Unprotect(peer.ID, string) bool { return false }
|
||||
func (_ NullConnMgr) IsProtected(peer.ID, string) bool { return false }
|
||||
func (_ NullConnMgr) Close() error { return nil }
|
||||
|
Loading…
Reference in New Issue
Block a user