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