소스 검색

update contact.mail_from and contact.from_header if needed

Son NK 4 년 전
부모
커밋
8f6550f992
1개의 변경된 파일20개의 추가작업 그리고 0개의 파일을 삭제
  1. 20 0
      email_handler.py

+ 20 - 0
email_handler.py

@@ -178,6 +178,26 @@ def get_or_create_contact(
             )
             contact.name = contact_name
             db.session.commit()
+
+        if contact.mail_from != mail_from:
+            LOG.d(
+                "Update contact %s mail_from %s to %s",
+                contact,
+                contact.mail_from,
+                mail_from,
+            )
+            contact.mail_from = mail_from
+            db.session.commit()
+
+        if contact.from_header != contact_from_header:
+            LOG.d(
+                "Update contact %s from_header %s to %s",
+                contact,
+                contact.from_header,
+                contact_from_header,
+            )
+            contact.from_header = contact_from_header
+            db.session.commit()
     else:
         LOG.debug(
             "create contact for alias %s and contact %s",