diff options
Diffstat (limited to 'weed/storage/store.go')
| -rw-r--r-- | weed/storage/store.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/weed/storage/store.go b/weed/storage/store.go index e12fb2c50..0727cba95 100644 --- a/weed/storage/store.go +++ b/weed/storage/store.go @@ -384,6 +384,14 @@ func (s *Store) ReadVolumeNeedle(i needle.VolumeId, n *needle.Needle, readOption } return 0, fmt.Errorf("volume %d not found", i) } + +func (s *Store) ReadVolumeNeedleMetaAt(i needle.VolumeId, n *needle.Needle, offset int64, size int32) error { + if v := s.findVolume(i); v != nil { + return v.readNeedleMetaAt(n, offset, size) + } + return fmt.Errorf("volume %d not found", i) +} + func (s *Store) ReadVolumeNeedleDataInto(i needle.VolumeId, n *needle.Needle, readOption *ReadOption, writer io.Writer, offset int64, size int64) error { if v := s.findVolume(i); v != nil { return v.readNeedleDataInto(n, readOption, writer, offset, size) |
