From 3901bf652432f868415430696b499bd40e29e5e8 Mon Sep 17 00:00:00 2001 From: bobokun Date: Fri, 28 Nov 2025 11:03:06 -0500 Subject: [PATCH] fix(share_limits): skip processing if no action configured Only process torrents that have reached their seed limits if cleanup is enabled or if an upload speed limit change is configured. This prevents unnecessary logging and processing when no action is defined. --- VERSION | 2 +- modules/core/share_limits.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/VERSION b/VERSION index 318e153..2b97ed7 100755 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.6.5-develop7 +4.6.5-develop8 diff --git a/modules/core/share_limits.py b/modules/core/share_limits.py index 502e8f1..de86d40 100644 --- a/modules/core/share_limits.py +++ b/modules/core/share_limits.py @@ -317,7 +317,7 @@ class ShareLimits: or check_limit_upload_speed or share_limits_not_yet_tagged or check_multiple_share_limits_tag - or tor_reached_seed_limit + or (tor_reached_seed_limit and (group_config["cleanup"] or group_config["upload_speed_on_limit_reached"] != 0)) ) and hash_not_prev_checked: if ( ( @@ -327,7 +327,9 @@ class ShareLimits: ) or share_limits_not_yet_tagged or check_multiple_share_limits_tag - or tor_reached_seed_limit + or ( + tor_reached_seed_limit and (group_config["cleanup"] or group_config["upload_speed_on_limit_reached"] != 0) + ) ): logger.print_line(logger.insert_space(f"Torrent Name: {t_name}", 3), self.config.loglevel) logger.print_line(logger.insert_space(f"Tracker: {tracker['url']}", 8), self.config.loglevel)