Module: tools Branch: master Commit: d44f2d8ee171ea59a130b6f6eb7e1853d728f0f4 URL: https://source.winehq.org/git/tools.git/?a=commit;h=d44f2d8ee171ea59a130b6f6...
Author: Jeremy White jwhite@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@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())