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