mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-29 17:36:38 +08:00
cleanup filestore switch statements
(address CR) License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
This commit is contained in:
@ -143,15 +143,13 @@ func (f *Filestore) DeleteBlock(c *cid.Cid) error {
|
|||||||
func (f *Filestore) Get(c *cid.Cid) (blocks.Block, error) {
|
func (f *Filestore) Get(c *cid.Cid) (blocks.Block, error) {
|
||||||
blk, err := f.bs.Get(c)
|
blk, err := f.bs.Get(c)
|
||||||
switch err {
|
switch err {
|
||||||
default:
|
|
||||||
return nil, err
|
|
||||||
case nil:
|
case nil:
|
||||||
return blk, nil
|
return blk, nil
|
||||||
case blockstore.ErrNotFound:
|
case blockstore.ErrNotFound:
|
||||||
// try filestore
|
|
||||||
}
|
|
||||||
|
|
||||||
return f.fm.Get(c)
|
return f.fm.Get(c)
|
||||||
|
default:
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetSize returns the size of the requested block. It may return ErrNotFound
|
// GetSize returns the size of the requested block. It may return ErrNotFound
|
||||||
@ -159,15 +157,13 @@ func (f *Filestore) Get(c *cid.Cid) (blocks.Block, error) {
|
|||||||
func (f *Filestore) GetSize(c *cid.Cid) (int, error) {
|
func (f *Filestore) GetSize(c *cid.Cid) (int, error) {
|
||||||
size, err := f.bs.GetSize(c)
|
size, err := f.bs.GetSize(c)
|
||||||
switch err {
|
switch err {
|
||||||
default:
|
|
||||||
return -1, err
|
|
||||||
case nil:
|
case nil:
|
||||||
return size, nil
|
return size, nil
|
||||||
case blockstore.ErrNotFound:
|
case blockstore.ErrNotFound:
|
||||||
// try filestore
|
|
||||||
}
|
|
||||||
|
|
||||||
return f.fm.GetSize(c)
|
return f.fm.GetSize(c)
|
||||||
|
default:
|
||||||
|
return -1, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Has returns true if the block with the given Cid is
|
// Has returns true if the block with the given Cid is
|
||||||
|
Reference in New Issue
Block a user