Parcourir la source

do not automatically disable alias if it cannot be disabled

Son NK il y a 5 ans
Parent
commit
c8c06aa10e
1 fichiers modifiés avec 4 ajouts et 1 suppressions
  1. 4 1
      email_handler.py

+ 4 - 1
email_handler.py

@@ -809,7 +809,10 @@ def handle_bounce(contact: Contact, alias: Alias, msg: Message, user: User):
             address,
             address,
             contact.website_email,
             contact.website_email,
         )
         )
-        alias.enabled = False
+        if alias.cannot_be_disabled:
+            LOG.warning("%s cannot be disabled", alias)
+        else:
+            alias.enabled = False
         db.session.commit()
         db.session.commit()
 
 
         send_email_with_rate_control(
         send_email_with_rate_control(