From 4cd772a39efee8d2c04153254a478f1fb2c78485 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: