提交 fb414229 作者: Steven Allen

cleanup filestore switch statements

(address CR)

License: MIT
Signed-off-by: 's avatarSteven Allen <steven@stebalien.com>
上级 eac80723
...@@ -143,15 +143,13 @@ func (f *Filestore) DeleteBlock(c *cid.Cid) error { ...@@ -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)
default:
return nil, err
} }
return f.fm.Get(c)
} }
// 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) { ...@@ -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)
default:
return -1, err
} }
return f.fm.GetSize(c)
} }
// Has returns true if the block with the given Cid is // Has returns true if the block with the given Cid is
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论