mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-29 01:12:24 +08:00
publish block before writing to disk
License: MIT Signed-off-by: Jeromy <jeromyj@gmail.com>
This commit is contained in:
@ -228,13 +228,14 @@ func (bs *Bitswap) HasBlock(ctx context.Context, blk *blocks.Block) error {
|
||||
default:
|
||||
}
|
||||
|
||||
bs.notifications.Publish(blk)
|
||||
|
||||
err := bs.tryPutBlock(blk, 4) // attempt to store block up to four times
|
||||
if err != nil {
|
||||
log.Errorf("Error writing block to datastore: %s", err)
|
||||
return err
|
||||
}
|
||||
|
||||
bs.notifications.Publish(blk)
|
||||
select {
|
||||
case bs.newBlocks <- blk:
|
||||
// send block off to be reprovided
|
||||
|
Reference in New Issue
Block a user