From 124de7c01ce294d1288be74b216e638923970f63 Mon Sep 17 00:00:00 2001 From: Ben Sarmiento Date: Wed, 10 Jan 2024 17:51:19 +0100 Subject: [PATCH] Ignore renames --- config.example.yml | 4 ++-- internal/config/types.go | 8 ++++---- internal/torrent/manager.go | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/config.example.yml b/config.example.yml index 999113e..d11756b 100644 --- a/config.example.yml +++ b/config.example.yml @@ -16,8 +16,8 @@ concurrent_workers: 20 # How often should we check Real-Debrid API for file changes? check_for_changes_every_secs: 15 -# if true, you can rename directories and files; if false, saved rename info (if it exists) will be ignored -allow_renames: true +# if true, saved rename info (if it exists) will be ignored +ignore_renames: false # if true, it will strictly follow Real-Debrid API filename property # setting to true should make zurg more compatible with rdt-client diff --git a/internal/config/types.go b/internal/config/types.go index 7c8d21d..bd10cfd 100644 --- a/internal/config/types.go +++ b/internal/config/types.go @@ -19,7 +19,7 @@ type ConfigInterface interface { GetNetworkBufferSize() int EnableRetainFolderNameExtension() bool EnableRetainRDTorrentName() bool - ShouldAllowRenames() bool + ShouldIgnoreRenames() bool GetRandomPreferredHost() string ShouldServeFromRclone() bool ShouldVerifyDownloadLink() bool @@ -42,7 +42,7 @@ type ZurgConfig struct { NumOfWorkers int `yaml:"concurrent_workers" json:"concurrent_workers"` RefreshEverySeconds int `yaml:"check_for_changes_every_secs" json:"check_for_changes_every_secs"` - AllowRenames bool `yaml:"allow_renames" json:"allow_renames"` + IgnoreRenames bool `yaml:"ignore_renames" json:"ignore_renames"` RetainRDTorrentName bool `yaml:"retain_rd_torrent_name" json:"retain_rd_torrent_name"` RetainFolderNameExtension bool `yaml:"retain_folder_name_extension" json:"retain_folder_name_extension"` @@ -129,8 +129,8 @@ func (z *ZurgConfig) EnableRetainRDTorrentName() bool { return z.RetainRDTorrentName } -func (z *ZurgConfig) ShouldAllowRenames() bool { - return z.AllowRenames +func (z *ZurgConfig) ShouldIgnoreRenames() bool { + return !z.IgnoreRenames } func (z *ZurgConfig) GetRandomPreferredHost() string { diff --git a/internal/torrent/manager.go b/internal/torrent/manager.go index 5ab338c..6b03a51 100644 --- a/internal/torrent/manager.go +++ b/internal/torrent/manager.go @@ -175,7 +175,7 @@ func (t *TorrentManager) assignedDirectoryCb(tor *Torrent, cb func(string)) { } func (t *TorrentManager) GetKey(torrent *Torrent) string { - if t.Config.ShouldAllowRenames() && torrent.Rename != "" { + if !t.Config.ShouldIgnoreRenames() && torrent.Rename != "" { return torrent.Rename } if t.Config.EnableRetainRDTorrentName() {