mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
Merge branch 'master' of https://github.com/YouROK/TorrServer
This commit is contained in:
@@ -83,9 +83,9 @@ func (t *Torrent) Preload(index int, size int64) {
|
|||||||
readerEndStart := file.Length() - mb5
|
readerEndStart := file.Length() - mb5
|
||||||
readerEndEnd := file.Length()
|
readerEndEnd := file.Length()
|
||||||
|
|
||||||
offset := int64(0)
|
|
||||||
var wa sync.WaitGroup
|
var wa sync.WaitGroup
|
||||||
go func() {
|
go func() {
|
||||||
|
offset := int64(0)
|
||||||
if readerEndStart > readerStartEnd {
|
if readerEndStart > readerStartEnd {
|
||||||
// Если конечный ридер не входит в диапозон начального
|
// Если конечный ридер не входит в диапозон начального
|
||||||
wa.Add(1)
|
wa.Add(1)
|
||||||
@@ -99,9 +99,7 @@ func (t *Torrent) Preload(index int, size int64) {
|
|||||||
for offset+int64(len(tmp)) < readerEndEnd {
|
for offset+int64(len(tmp)) < readerEndEnd {
|
||||||
n, err := readerEnd.Read(tmp)
|
n, err := readerEnd.Read(tmp)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.TLogln("Error preload:", err)
|
break
|
||||||
readerEnd.Close()
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
offset += int64(n)
|
offset += int64(n)
|
||||||
}
|
}
|
||||||
@@ -115,7 +113,7 @@ func (t *Torrent) Preload(index int, size int64) {
|
|||||||
readahead = 0
|
readahead = 0
|
||||||
}
|
}
|
||||||
readerStart.SetReadahead(readahead)
|
readerStart.SetReadahead(readahead)
|
||||||
offset = 0
|
offset := int64(0)
|
||||||
tmp := make([]byte, 32768, 32768)
|
tmp := make([]byte, 32768, 32768)
|
||||||
for offset+int64(len(tmp)) < readerStartEnd {
|
for offset+int64(len(tmp)) < readerStartEnd {
|
||||||
n, err := readerStart.Read(tmp)
|
n, err := readerStart.Read(tmp)
|
||||||
|
|||||||
Reference in New Issue
Block a user