Skip to content

Commit 0c4ee98

Browse files
committed
fix: return no peers available
1 parent 99b3ab5 commit 0c4ee98

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

waku/v2/peermanager/peer_selection.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,10 @@ func (pm *PeerManager) SelectRandom(criteria PeerSelectionCriteria) (peer.IDSlic
7373
if err != nil {
7474
return nil, err
7575
}
76-
if len(criteria.PubsubTopics) > 0 && len(filteredPeers) > 0 {
76+
if len(filteredPeers) == 0 {
77+
return nil, utils.ErrNoPeersAvailable
78+
}
79+
if len(criteria.PubsubTopics) > 0 {
7780
filteredPeers = pm.host.Peerstore().(wps.WakuPeerstore).PeersByPubSubTopics(criteria.PubsubTopics, filteredPeers...)
7881
}
7982
//Not passing excludePeers as filterPeers are already considering excluded ones.

0 commit comments

Comments
 (0)