1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-28 17:03:58 +08:00

cleanup filestore switch statements

(address CR)

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
This commit is contained in:
Steven Allen
2018-08-07 13:25:07 -07:00
parent eac8072320
commit fb414229f9

View File

@ -143,15 +143,13 @@ func (f *Filestore) DeleteBlock(c *cid.Cid) error {
func (f *Filestore) Get(c *cid.Cid) (blocks.Block, error) {
blk, err := f.bs.Get(c)
switch err {
default:
return nil, err
case nil:
return blk, nil
case blockstore.ErrNotFound:
// try filestore
return f.fm.Get(c)
default:
return nil, err
}
return f.fm.Get(c)
}
// 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) {
size, err := f.bs.GetSize(c)
switch err {
default:
return -1, err
case nil:
return size, nil
case blockstore.ErrNotFound:
// try filestore
return f.fm.GetSize(c)
default:
return -1, err
}
return f.fm.GetSize(c)
}
// Has returns true if the block with the given Cid is