cleanup filestore switch statements
(address CR) License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
Steven Allen committed
Aug 7, 2018 at 13:25 UTC
fb414229f9a0af617fea6971e38c19b32c3efc8d
1 file changed
+6
-10
filestore/filestore.go
+6
-10
@@ -143,15 +143,13 @@ func (f *Filestore) DeleteBlock(c *cid.Cid) error {
143
func (f *Filestore) Get(c *cid.Cid) (blocks.Block, error) {
144
blk, err := f.bs.Get(c)
145
switch err {
146
- default:
147
- return nil, err
146
case nil:
147
return blk, nil
148
case blockstore.ErrNotFound:
151
- // try filestore
149
+ return f.fm.Get(c)
150
+ default:
151
+ return nil, err
152
}
153
-
154
- return f.fm.Get(c)
153
}
154
155
// 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) {
157
func (f *Filestore) GetSize(c *cid.Cid) (int, error) {
158
size, err := f.bs.GetSize(c)
159
switch err {
162
- default:
163
- return -1, err
160
case nil:
161
return size, nil
162
case blockstore.ErrNotFound:
167
- // try filestore
163
+ return f.fm.GetSize(c)
164
+ default:
165
+ return -1, err
166
}
169
-
170
- return f.fm.GetSize(c)
167
}
168
169
// Has returns true if the block with the given Cid is