Update p2p client LastKnownTip on BlockNotify

This commit is contained in:
DataHoarder 2023-07-30 13:36:11 +02:00
parent 26d7b96270
commit cff3d620de
Signed by: DataHoarder
SSH key fingerprint: SHA256:OLTRf6Fl87G52SiR7sWLGNzlJt4WOX+tfI2yxo0z7xk

View file

@ -807,11 +807,13 @@ func (c *Client) OnConnection() {
c.BroadcastedHashes.Push(templateId)
// If we don't know about this block, request it from this peer. The peer can do it to speed up our initial sync, for example.
if c.Owner.SideChain().GetPoolBlockByTemplateId(templateId) == nil {
if tip := c.Owner.SideChain().GetPoolBlockByTemplateId(templateId); tip == nil {
//TODO: prevent sending duplicate requests
if c.SendBlockRequestWithBound(templateId, 25) {
}
} else {
c.LastKnownTip.Store(tip)
}
case MessageInternal: