From 00d5f0239bd94a509aded6beac210ec60a3c9d21 Mon Sep 17 00:00:00 2001 From: omaralvarez Date: Tue, 23 Aug 2016 10:53:17 +0200 Subject: [PATCH] Core: Specific rule operator evaluation order enforced --- autoremoveplus/core.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/autoremoveplus/core.py b/autoremoveplus/core.py index 28ef90f..dab99ef 100644 --- a/autoremoveplus/core.py +++ b/autoremoveplus/core.py @@ -408,7 +408,8 @@ def do_remove(self, *args, **kwargs): specific_rules = self.get_torrent_rules(i, t, tracker_rules, label_rules) - #log.debug(specific_rules) + # Sort rules according to logical operators, AND is evaluated first + specific_rules.sort(key=lambda rule: rule[0]) remove_cond = False