decrease timeouts and add client check on add new torrent

This commit is contained in:
nikk gitanes
2022-05-17 06:39:52 +03:00
parent e87a5e716e
commit a2fbd0ee80
2 changed files with 6 additions and 6 deletions

View File

@@ -196,12 +196,12 @@ func SetSettings(set *sets.BTSets) {
sets.SetBTSets(set) sets.SetBTSets(set)
log.TLogln("drop all torrents") log.TLogln("drop all torrents")
dropAllTorrent() dropAllTorrent()
time.Sleep(time.Second * 2) time.Sleep(time.Second * 1)
log.TLogln("disconect") log.TLogln("disconect")
bts.Disconnect() bts.Disconnect()
log.TLogln("connect") log.TLogln("connect")
bts.Connect() bts.Connect()
time.Sleep(time.Second * 2) time.Sleep(time.Second * 1)
log.TLogln("end set settings") log.TLogln("end set settings")
} }
@@ -212,12 +212,12 @@ func SetDefSettings() {
sets.SetDefault() sets.SetDefault()
log.TLogln("drop all torrents") log.TLogln("drop all torrents")
dropAllTorrent() dropAllTorrent()
time.Sleep(time.Second * 2) time.Sleep(time.Second * 1)
log.TLogln("disconect") log.TLogln("disconect")
bts.Disconnect() bts.Disconnect()
log.TLogln("connect") log.TLogln("connect")
bts.Connect() bts.Connect()
time.Sleep(time.Second * 2) time.Sleep(time.Second * 1)
log.TLogln("end set default settings") log.TLogln("end set default settings")
} }

View File

@@ -50,8 +50,8 @@ type Torrent struct {
} }
func NewTorrent(spec *torrent.TorrentSpec, bt *BTServer) (*Torrent, error) { func NewTorrent(spec *torrent.TorrentSpec, bt *BTServer) (*Torrent, error) {
// TODO panic when settings sets // https://github.com/anacrolix/torrent/issues/747
if bt == nil { if bt == nil || bt.client == nil {
return nil, errors.New("BT client not connected") return nil, errors.New("BT client not connected")
} }
switch settings.BTsets.RetrackersMode { switch settings.BTsets.RetrackersMode {