fix: check relay protocol

This commit is contained in:
Igor Sirotin 2025-11-27 10:31:25 +00:00
parent 0c4ee98c7d
commit 237c679587
No known key found for this signature in database
GPG Key ID: 0EABBCB40CB9AD4A

View File

@ -12,6 +12,7 @@ import (
wps "github.com/waku-org/go-waku/waku/v2/peerstore"
waku_proto "github.com/waku-org/go-waku/waku/v2/protocol"
"github.com/waku-org/go-waku/waku/v2/protocol/relay"
"github.com/waku-org/go-waku/waku/v2/utils"
)
@ -73,7 +74,7 @@ func (pm *PeerManager) SelectRandom(criteria PeerSelectionCriteria) (peer.IDSlic
if err != nil {
return nil, err
}
if len(filteredPeers) == 0 {
if len(filteredPeers) == 0 && criteria.Proto != relay.WakuRelayID_v200 {
return nil, utils.ErrNoPeersAvailable
}
if len(criteria.PubsubTopics) > 0 {