Jeremy White : Make the process_event function send email.

Alexandre Julliard julliard at winehq.org
Thu Apr 28 10:56:35 CDT 2022


Module: tools
Branch: master
Commit: d44f2d8ee171ea59a130b6f6eb7e1853d728f0f4
URL:    https://source.winehq.org/git/tools.git/?a=commit;h=d44f2d8ee171ea59a130b6f6eb7e1853d728f0f4

Author: Jeremy White <jwhite at codeweavers.com>
Date:   Thu Apr 28 07:21:38 2022 -0500

Make the process_event function send email.

This is in preparation for adding the ability to process
a single MR or single event.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 gitlab/gitlab-to-mail/gitlabtomail.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gitlab/gitlab-to-mail/gitlabtomail.py b/gitlab/gitlab-to-mail/gitlabtomail.py
index c46cc98..74ea95e 100755
--- a/gitlab/gitlab-to-mail/gitlabtomail.py
+++ b/gitlab/gitlab-to-mail/gitlabtomail.py
@@ -423,7 +423,12 @@ EVENT_ACTION_TYPES = {
 def process_event(event):
     log(f"Event {event['id']} {event['action_name']} - processing")
     proc = EVENT_ACTION_TYPES.get(event["action_name"], process_unknown)
-    return proc(event)
+    mail = proc(event)
+
+    if mail:
+        create_headers_from_event(mail, event)
+        log(f"sending email {mail['Subject']}")
+        send_email(mail)
 
 
 # MAIN
@@ -628,12 +633,7 @@ def main():
     for event in fetch_events(date):
         if event['id'] <= last_event_id:
             continue
-        mail = process_event(event)
-
-        if mail:
-            create_headers_from_event(mail, event)
-            log(f"sending email {mail['Subject']}")
-            send_email(mail)
+        process_event(event)
 
         if not settings.READ_ONLY:
             db.set_last_event_date(parse_gitlab_datetime(event['created_at']).date())




More information about the wine-cvs mailing list