fix: adding peer to store

This commit is contained in:
Gabriel mermelstein 2025-03-20 14:00:48 +02:00
parent abe825745f
commit afd4e92cb5
No known key found for this signature in database
GPG Key ID: 82B8134785FEAE0D

View File

@ -203,11 +203,21 @@ func (s *WakuStore) RequestRaw(ctx context.Context, peerInfo peer.AddrInfo, stor
}
var params Parameters
params.selectedPeer = peerInfo.ID
if params.selectedPeer == "" {
params.peerAddr = peerInfo.Addrs
if len(params.peerAddr) == 0 {
return nil, ErrMustSelectPeer
}
//Add Peer to peerstore.
if s.pm != nil && params.peerAddr != nil {
pData, err := s.pm.AddPeer(params.peerAddr, peerstore.Static, []string{}, StoreQueryID_v300)
if err != nil {
return nil, err
}
s.pm.Connect(pData)
params.selectedPeer = pData.AddrInfo.ID
}
response, err := s.queryFrom(ctx, storeRequest, &params)
if err != nil {
return nil, err