fix bug when torrent preload and close it

This commit is contained in:
YouROK
2021-01-18 11:23:08 +03:00
parent 41a1763934
commit bb0c843df1

View File

@@ -283,6 +283,7 @@ func (t *Torrent) Preload(index int, size int64) {
readerEnd.Read(make([]byte, 1)) readerEnd.Read(make([]byte, 1))
defer t.CloseReader(readerEnd) defer t.CloseReader(readerEnd)
if t.Info() != nil {
pl := t.Info().PieceLength pl := t.Info().PieceLength
lastStat := "" lastStat := ""
@@ -301,6 +302,7 @@ func (t *Torrent) Preload(index int, size int64) {
} }
time.Sleep(time.Millisecond * 1000) time.Sleep(time.Millisecond * 1000)
} }
}
log.TLogln("End preload:", file.Torrent().InfoHash().HexString(), "Peers:[", t.Torrent.Stats().ConnectedSeeders, "]", t.Torrent.Stats().ActivePeers, "/", t.Torrent.Stats().TotalPeers) log.TLogln("End preload:", file.Torrent().InfoHash().HexString(), "Peers:[", t.Torrent.Stats().ConnectedSeeders, "]", t.Torrent.Stats().ActivePeers, "/", t.Torrent.Stats().TotalPeers)
} }