check up if peer is sourced.

This commit is contained in:
mr
2026-02-20 15:01:01 +01:00
parent 3eae5791a1
commit 572da29fd4
2 changed files with 8 additions and 23 deletions

View File

@@ -367,26 +367,6 @@ func ConnectToIndexers(h host.Host, minIndexer int, maxIndexer int, myPID pp.ID)
logger.Err(err) logger.Err(err)
continue continue
} }
/*for _, proto := range []protocol.ID{ProtocolPublish, ProtocolGet, ProtocolHeartbeat} {
if stream, err := TempStream(h, *ad, proto); err == nil {
StreamMuIndexes.Lock()
if StreamIndexers[proto] == nil {
StreamIndexers[proto] = map[pp.ID]*Stream{}
}
time.AfterFunc(2*time.Second, func() {
StreamMuIndexes.Lock()
defer StreamMuIndexes.Unlock()
delete(StreamIndexers[proto], ad.ID)
})
StreamIndexers[proto][ad.ID] = &Stream{
Stream: stream,
Expiry: time.Now().UTC().Add(2 * time.Second),
}
StreamMuIndexes.Unlock()
} else {
continue
}
}*/
StaticIndexers[indexerAddr] = ad StaticIndexers[indexerAddr] = ad
} }

View File

@@ -214,7 +214,12 @@ func (d *Node) claimInfo(
if endPoint == "" { if endPoint == "" {
return nil, errors.New("no endpoint found for peer") return nil, errors.New("no endpoint found for peer")
} }
peerID := uuid.New().String() did := uuid.New().String()
peers := oclib.NewRequestAdmin(oclib.LibDataEnum(oclib.PEER), nil).Search(nil, fmt.Sprintf("%v", peer.SELF), false)
if len(peers.Data) > 0 {
did = peers.Data[0].GetID() // if already existing set up did as made
}
priv, err := tools.LoadKeyFromFilePrivate() priv, err := tools.LoadKeyFromFilePrivate()
if err != nil { if err != nil {
return nil, err return nil, err
@@ -233,7 +238,7 @@ func (d *Node) claimInfo(
rec := &indexer.PeerRecord{ rec := &indexer.PeerRecord{
Name: name, Name: name,
DID: peerID, // REAL PEER ID DID: did, // REAL PEER ID
PubKey: pubBytes, PubKey: pubBytes,
} }
@@ -261,7 +266,7 @@ func (d *Node) claimInfo(
fmt.Println("Verify") fmt.Println("Verify")
return nil, err return nil, err
} else {*/ } else {*/
_, p, err := rec.ExtractPeer(peerID, peerID, pub) _, p, err := rec.ExtractPeer(did, did, pub)
return p, err return p, err
//} //}
} }