From 66ba39f48fb0ededcda0ae27f03b4a366bd1ebb5 Mon Sep 17 00:00:00 2001
From: mzyozhic <43263465+mzyozhic@users.noreply.github.com>
Date: Fri, 14 Sep 2018 13:27:15 +0600
Subject: [PATCH 1/3] Update Settings.go
---
src/server/settings/Settings.go | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/server/settings/Settings.go b/src/server/settings/Settings.go
index cd05d0a..537cf80 100644
--- a/src/server/settings/Settings.go
+++ b/src/server/settings/Settings.go
@@ -39,6 +39,7 @@ type Settings struct {
DownloadRateLimit int // in kb, 0 - inf
UploadRateLimit int // in kb, 0 - inf
ConnectionsLimit int
+ ListenPort int
}
func Get() *Settings {
From 8c427bd5c8a806bcac1b4bf4bc877f1bb816cc98 Mon Sep 17 00:00:00 2001
From: mzyozhic <43263465+mzyozhic@users.noreply.github.com>
Date: Fri, 14 Sep 2018 13:28:19 +0600
Subject: [PATCH 2/3] Update BTServer.go
---
src/server/torr/BTServer.go | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/server/torr/BTServer.go b/src/server/torr/BTServer.go
index eea81f5..aba38bb 100644
--- a/src/server/torr/BTServer.go
+++ b/src/server/torr/BTServer.go
@@ -98,7 +98,10 @@ func (bt *BTServer) configure() {
if settings.Get().UploadRateLimit > 0 {
bt.config.UploadRateLimiter = utils.Limit(settings.Get().UploadRateLimit * 1024)
}
-
+ if settings.Get().ListenPort > 0 {
+ bt.config.ListenPort = settings.Get().ListenPort
+ }
+
//bt.config.Debug = true
fmt.Println("Configure client:", settings.Get())
From 013e0e6fcc2c942237586b46c8d92536091dcfe1 Mon Sep 17 00:00:00 2001
From: mzyozhic <43263465+mzyozhic@users.noreply.github.com>
Date: Fri, 14 Sep 2018 13:30:25 +0600
Subject: [PATCH 3/3] Update SettingsPage.go
---
src/server/web/templates/SettingsPage.go | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/server/web/templates/SettingsPage.go b/src/server/web/templates/SettingsPage.go
index 4b97128..f0d9057 100644
--- a/src/server/web/templates/SettingsPage.go
+++ b/src/server/web/templates/SettingsPage.go
@@ -85,6 +85,13 @@ var settingsPage = `
+
+