From 559aa95f86d00612b83391d50a2939abc00e2806 Mon Sep 17 00:00:00 2001 From: yourok <8yourok8@mail.ru> Date: Fri, 14 Feb 2020 12:43:20 +0300 Subject: [PATCH] add TorrentDisconnectTimeout and change dht limit --- src/server/settings/Settings.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/server/settings/Settings.go b/src/server/settings/Settings.go index 86c9276..7e5eee9 100644 --- a/src/server/settings/Settings.go +++ b/src/server/settings/Settings.go @@ -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 }