This commit is contained in:
YouROK
2020-11-13 15:42:23 +03:00
parent 4645e7226e
commit ba26982d6f
6 changed files with 36 additions and 14 deletions

View File

@@ -1,12 +1,12 @@
package torr
import (
"errors"
"sort"
"github.com/anacrolix/torrent"
"github.com/anacrolix/torrent/metainfo"
"server/log"
sets "server/settings"
)
var (
@@ -24,13 +24,12 @@ func AddTorrent(spec *torrent.TorrentSpec, title, poster string) (*Torrent, erro
return nil, err
}
if !torr.GotInfo() {
log.TLogln("error add torrent:", "timeout connection torrent")
return nil, errors.New("timeout connection torrent")
if torr.Title == "" {
torr.Title = title
}
if torr.Poster == "" {
torr.Poster = poster
}
torr.Title = title
torr.Poster = poster
if torr.Title == "" {
torr.Title = torr.Name()
@@ -86,3 +85,9 @@ func DropTorrent(hashHex string) {
hash := metainfo.NewHashFromHex(hashHex)
bts.RemoveTorrent(hash)
}
func SetSettings(set *sets.BTSets) {
bts.Disconnect()
sets.SetBTSets(set)
bts.Connect()
}

View File

@@ -12,6 +12,7 @@ import (
)
func (t *Torrent) Stream(fileIndex int, req *http.Request, resp http.ResponseWriter) error {
t.WaitInfo()
files := t.Files()
if fileIndex < 1 || fileIndex > len(files) {
return errors.New("file index out of range")