From 32ad9ba89c223419203ba3ceb22af49644aebf88 Mon Sep 17 00:00:00 2001 From: NorthRealm <155140859+NorthRealm@users.noreply.github.com> Date: Fri, 11 Jul 2025 17:13:20 +0800 Subject: [PATCH] update --- services/mailer/mail_workflow_run.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/services/mailer/mail_workflow_run.go b/services/mailer/mail_workflow_run.go index 9cb1be4626..0350498fa9 100644 --- a/services/mailer/mail_workflow_run.go +++ b/services/mailer/mail_workflow_run.go @@ -149,14 +149,18 @@ func SendActionsWorkflowRunStatusEmail(ctx context.Context, sender *user_model.U recipients := make([]*user_model.User, 0) if !sender.IsGiteaActions() && !sender.IsGhost() && sender.IsMailable() { + notifyPref, err := user_model.GetUserNotificationSettings(ctx, sender.ID) + if err != nil { + log.Error("GetUserNotificationSettings: %v", err) + return + } if run.Status.IsSuccess() { - if sender.EmailNotificationsPreference == user_model.EmailNotificationsAndYourOwn { + if notifyPref.Actions == user_model.NotificationGiteaActionsAll { recipients = append(recipients, sender) } sendActionsWorkflowRunStatusEmail(ctx, repo, run, sender, recipients) return - } else if sender.EmailNotificationsPreference != user_model.EmailNotificationsOnMention && - sender.EmailNotificationsPreference != user_model.EmailNotificationsDisabled { + } else if notifyPref.Actions != user_model.EmailNotificationsDisabled { recipients = append(recipients, sender) } }