mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
fix preload with ffprobe
This commit is contained in:
@@ -119,9 +119,15 @@ func (t *Torrent) WaitInfo() bool {
|
||||
}
|
||||
|
||||
func (t *Torrent) GotInfo() bool {
|
||||
// log.TLogln("GotInfo state:", t.Stat)
|
||||
if t.Stat == state.TorrentClosed {
|
||||
return false
|
||||
}
|
||||
// assume we have info in preload state
|
||||
// and dont override with TorrentWorking
|
||||
if t.Stat == state.TorrentPreload {
|
||||
return true
|
||||
}
|
||||
t.Stat = state.TorrentGettingInfo
|
||||
if t.WaitInfo() {
|
||||
t.Stat = state.TorrentWorking
|
||||
@@ -250,11 +256,11 @@ func (t *Torrent) GetCache() *torrstor.Cache {
|
||||
|
||||
func (t *Torrent) drop() {
|
||||
t.muTorrent.Lock()
|
||||
defer t.muTorrent.Unlock()
|
||||
if t.Torrent != nil {
|
||||
t.Torrent.Drop()
|
||||
t.Torrent = nil
|
||||
}
|
||||
t.muTorrent.Unlock()
|
||||
}
|
||||
|
||||
func (t *Torrent) Close() {
|
||||
|
||||
Reference in New Issue
Block a user