mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-29 09:34:03 +08:00
blocks/blockstore: improve logic a bit
License: MIT Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
This commit is contained in:
@ -26,6 +26,7 @@ func CachedBlockstore(bs GCBlockstore,
|
|||||||
if ctx == nil {
|
if ctx == nil {
|
||||||
ctx = context.TODO() // For tests
|
ctx = context.TODO() // For tests
|
||||||
}
|
}
|
||||||
|
cbs = bs
|
||||||
|
|
||||||
if opts.HasBloomFilterSize < 0 || opts.HasBloomFilterHashes < 0 ||
|
if opts.HasBloomFilterSize < 0 || opts.HasBloomFilterHashes < 0 ||
|
||||||
opts.HasARCCacheSize < 0 {
|
opts.HasARCCacheSize < 0 {
|
||||||
@ -35,8 +36,10 @@ func CachedBlockstore(bs GCBlockstore,
|
|||||||
if opts.HasBloomFilterSize != 0 && opts.HasBloomFilterHashes == 0 {
|
if opts.HasBloomFilterSize != 0 && opts.HasBloomFilterHashes == 0 {
|
||||||
return nil, errors.New("bloom filter hash count can't be 0 when there is size set")
|
return nil, errors.New("bloom filter hash count can't be 0 when there is size set")
|
||||||
}
|
}
|
||||||
cbs, err = bloomCached(bs, ctx, opts.HasBloomFilterSize, opts.HasBloomFilterHashes,
|
if opts.HasBloomFilterSize != 0 {
|
||||||
|
cbs, err = bloomCached(cbs, ctx, opts.HasBloomFilterSize, opts.HasBloomFilterHashes,
|
||||||
opts.HasARCCacheSize)
|
opts.HasARCCacheSize)
|
||||||
|
}
|
||||||
|
|
||||||
return cbs, err
|
return cbs, err
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user