mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-20 22:16:09 +05:00
memcache v2
This commit is contained in:
27
src/server/torr/storage/memcacheV2/Reader.go
Normal file
27
src/server/torr/storage/memcacheV2/Reader.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package memcacheV2
|
||||
|
||||
import "github.com/anacrolix/torrent"
|
||||
|
||||
type Reader struct {
|
||||
torrent.Reader
|
||||
|
||||
pos int64
|
||||
}
|
||||
|
||||
func NewReader(file torrent.File) *Reader {
|
||||
r := new(Reader)
|
||||
r.Reader = file.NewReader()
|
||||
return r
|
||||
}
|
||||
|
||||
func (r *Reader) Read(p []byte) (n int, err error) {
|
||||
n, err = r.Read(p)
|
||||
r.pos += int64(n)
|
||||
return
|
||||
}
|
||||
|
||||
func (r *Reader) Seek(offset int64, whence int) (ret int64, err error) {
|
||||
ret, err = r.Reader.Seek(offset, whence)
|
||||
r.pos = ret
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user