Skip to content
This repository has been archived by the owner on Sep 6, 2022. It is now read-only.

Commit

Permalink
connmgr: add IsProtected interface (#158)
Browse files Browse the repository at this point in the history
  • Loading branch information
vyzo authored Jun 3, 2020
1 parent 2647886 commit 0d53a55
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
4 changes: 4 additions & 0 deletions connmgr/manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
Expand Down
1 change: 1 addition & 0 deletions connmgr/null.go
Original file line number Diff line number Diff line change
Expand Up @@ -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 }

0 comments on commit 0d53a55

Please sign in to comment.