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.
This commit is contained in:
bobokun 2025-11-28 11:03:06 -05:00 committed by bobokun
parent c0a14f4de6
commit a519a5bd26
2 changed files with 5 additions and 3 deletions

View file

@ -1 +1 @@
4.6.5-develop7
4.6.5-develop8

View file

@ -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)