p2p: using slices.ContainsFunc

This commit is contained in:
cuiweixie 2024-03-29 17:29:44 +08:00
parent a3829178af
commit ab0738fd7f

View file

@ -18,6 +18,7 @@ package p2p
import ( import (
"container/heap" "container/heap"
"slices"
"github.com/ethereum/go-ethereum/common/mclock" "github.com/ethereum/go-ethereum/common/mclock"
) )
@ -43,12 +44,9 @@ func (h *expHeap) add(item string, exp mclock.AbsTime) {
// contains checks whether an item is present. // contains checks whether an item is present.
func (h expHeap) contains(item string) bool { func (h expHeap) contains(item string) bool {
for _, v := range h { return slices.ContainsFunc(h, func(e expItem) bool {
if v.item == item { return e.item == item
return true })
}
}
return false
} }
// expire removes items with expiry time before 'now'. // expire removes items with expiry time before 'now'.