Remove preferred hosts

This commit is contained in:
Ben Sarmiento
2024-01-26 22:15:26 +01:00
parent 17ab115747
commit 1e1ec9d767
2 changed files with 8 additions and 27 deletions

View File

@@ -1,9 +1,5 @@
package config package config
import (
"math/rand"
)
type ConfigInterface interface { type ConfigInterface interface {
GetConfig() ZurgConfig GetConfig() ZurgConfig
GetVersion() string GetVersion() string
@@ -23,7 +19,6 @@ type ConfigInterface interface {
EnableRetainFolderNameExtension() bool EnableRetainFolderNameExtension() bool
EnableRetainRDTorrentName() bool EnableRetainRDTorrentName() bool
ShouldIgnoreRenames() bool ShouldIgnoreRenames() bool
GetRandomPreferredHost() string
ShouldServeFromRclone() bool ShouldServeFromRclone() bool
ShouldVerifyDownloadLink() bool ShouldVerifyDownloadLink() bool
ShouldForceIPv6() bool ShouldForceIPv6() bool
@@ -53,15 +48,14 @@ type ZurgConfig struct {
CanRepair bool `yaml:"enable_repair" json:"enable_repair"` CanRepair bool `yaml:"enable_repair" json:"enable_repair"`
DeleteRarFiles bool `yaml:"auto_delete_rar_torrents" json:"auto_delete_rar_torrents"` DeleteRarFiles bool `yaml:"auto_delete_rar_torrents" json:"auto_delete_rar_torrents"`
RealDebridTimeout int `yaml:"realdebrid_timeout_secs" json:"realdebrid_timeout_secs"` RealDebridTimeout int `yaml:"realdebrid_timeout_secs" json:"realdebrid_timeout_secs"`
DownloadMount bool `yaml:"enable_download_mount" json:"enable_download_mount"` DownloadMount bool `yaml:"enable_download_mount" json:"enable_download_mount"`
RateLimitSleepSeconds int `yaml:"rate_limit_sleep_secs" json:"rate_limit_sleep_secs"` RateLimitSleepSeconds int `yaml:"rate_limit_sleep_secs" json:"rate_limit_sleep_secs"`
RetriesUntilFailed int `yaml:"retries_until_failed" json:"retries_until_failed"` RetriesUntilFailed int `yaml:"retries_until_failed" json:"retries_until_failed"`
PreferredHosts []string `yaml:"preferred_hosts" json:"preferred_hosts"` NetworkBufferSize int `yaml:"network_buffer_size" json:"network_buffer_size"`
NetworkBufferSize int `yaml:"network_buffer_size" json:"network_buffer_size"` ServeFromRclone bool `yaml:"serve_from_rclone" json:"serve_from_rclone"`
ServeFromRclone bool `yaml:"serve_from_rclone" json:"serve_from_rclone"` VerifyDownloadLink bool `yaml:"verify_download_link" json:"verify_download_link"`
VerifyDownloadLink bool `yaml:"verify_download_link" json:"verify_download_link"` ForceIPv6 bool `yaml:"force_ipv6" json:"force_ipv6"`
ForceIPv6 bool `yaml:"force_ipv6" json:"force_ipv6"`
OnLibraryUpdate string `yaml:"on_library_update" json:"on_library_update"` OnLibraryUpdate string `yaml:"on_library_update" json:"on_library_update"`
} }
@@ -141,14 +135,6 @@ func (z *ZurgConfig) ShouldIgnoreRenames() bool {
return !z.IgnoreRenames return !z.IgnoreRenames
} }
func (z *ZurgConfig) GetRandomPreferredHost() string {
if len(z.PreferredHosts) == 0 {
return ""
}
randomIndex := rand.Intn(len(z.PreferredHosts))
return z.PreferredHosts[randomIndex]
}
func (z *ZurgConfig) ShouldServeFromRclone() bool { func (z *ZurgConfig) ShouldServeFromRclone() bool {
return z.ServeFromRclone return z.ServeFromRclone
} }

View File

@@ -214,10 +214,6 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
<td>Retries Until Failed</td> <td>Retries Until Failed</td>
<td>%d</td> <td>%d</td>
</tr> </tr>
<tr>
<td>Preferred Hosts</td>
<td>%s</td>
</tr>
<tr> <tr>
<td>Network Buffer Size</td> <td>Network Buffer Size</td>
<td>%d</td> <td>%d</td>
@@ -283,7 +279,6 @@ func (zr *Handlers) handleHome(resp http.ResponseWriter, req *http.Request) {
response.Config.EnableDownloadMount(), response.Config.EnableDownloadMount(),
response.Config.GetRateLimitSleepSeconds(), response.Config.GetRateLimitSleepSeconds(),
response.Config.GetRetriesUntilFailed(), response.Config.GetRetriesUntilFailed(),
strings.Join(response.Config.PreferredHosts, ", "),
response.Config.GetNetworkBufferSize(), response.Config.GetNetworkBufferSize(),
response.Config.ShouldServeFromRclone(), response.Config.ShouldServeFromRclone(),
response.Config.ShouldVerifyDownloadLink(), response.Config.ShouldVerifyDownloadLink(),