From 90914d9613eaf9e038c1030fc6b1b4855ed06bb9 Mon Sep 17 00:00:00 2001 From: servusoft Date: Thu, 27 May 2021 18:30:57 +0200 Subject: [PATCH] Solving issue with search criteria maximum age for some mail server Some mail servers (mail.ru) do not support search criteria for the maximum age. By setting the maximum age to 0, it is possible to hide the search criteria. This PR solves that problem. --- src/paperless_mail/mail.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/paperless_mail/mail.py b/src/paperless_mail/mail.py index d59b54bb6..b051b94ea 100644 --- a/src/paperless_mail/mail.py +++ b/src/paperless_mail/mail.py @@ -75,9 +75,9 @@ def get_rule_action(rule): def make_criterias(rule): maximum_age = date.today() - timedelta(days=rule.maximum_age) - criterias = { - "date_gte": maximum_age - } + criterias = {} + if rule.maximum_age > 0: + criterias["date_gte"] = maximum_age if rule.filter_from: criterias["from_"] = rule.filter_from if rule.filter_subject: