add TorrentDisconnectTimeout and change dht limit

This commit is contained in:
yourok
2020-02-14 12:43:20 +03:00
parent bc0dfcfe0c
commit 559aa95f86

View File

@@ -18,8 +18,9 @@ func init() {
sets.CacheSize = 200 * 1024 * 1024 sets.CacheSize = 200 * 1024 * 1024
sets.PreloadBufferSize = 20 * 1024 * 1024 sets.PreloadBufferSize = 20 * 1024 * 1024
sets.ConnectionsLimit = 20 sets.ConnectionsLimit = 20
sets.DhtConnectionLimit = 1000 sets.DhtConnectionLimit = 500
sets.RetrackersMode = 1 sets.RetrackersMode = 1
sets.TorrentDisconnectTimeout = 30
StartTime = time.Now() StartTime = time.Now()
} }
@@ -42,6 +43,8 @@ type Settings struct {
ConnectionsLimit int ConnectionsLimit int
DhtConnectionLimit int // 0 - inf DhtConnectionLimit int // 0 - inf
PeersListenPort int PeersListenPort int
TorrentDisconnectTimeout int // in seconds
} }
func Get() *Settings { func Get() *Settings {
@@ -81,9 +84,13 @@ func ReadSettings() error {
if sets.DhtConnectionLimit < 0 { if sets.DhtConnectionLimit < 0 {
sets.DhtConnectionLimit = 1000 sets.DhtConnectionLimit = 1000
} }
if sets.CacheSize <= 0 { if sets.CacheSize < 0 {
sets.CacheSize = 200 * 1024 * 1024 sets.CacheSize = 200 * 1024 * 1024
} }
if sets.TorrentDisconnectTimeout < 30 {
sets.TorrentDisconnectTimeout = 30
}
return nil return nil
} }