From ecf7833e98e86914f0a25f1eb095ae7af83eec41 Mon Sep 17 00:00:00 2001 From: Neko Date: Fri, 29 Aug 2025 17:38:26 +0800 Subject: [PATCH] add new question notification trigger user --- .../notification/new_question_notification.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/internal/service/notification/new_question_notification.go b/internal/service/notification/new_question_notification.go index 8911967a2..8a12d0b8c 100644 --- a/internal/service/notification/new_question_notification.go +++ b/internal/service/notification/new_question_notification.go @@ -279,5 +279,17 @@ func (ns *ExternalNotificationService) newPluginQuestionNotification( raw.QuestionUrl = display.QuestionURL( seoInfo.Permalink, siteInfo.SiteUrl, msg.NewQuestionTemplateRawData.QuestionID, msg.NewQuestionTemplateRawData.QuestionTitle) + if len(msg.NewQuestionTemplateRawData.QuestionAuthorUserID) > 0 { + triggerUser, exist, err := ns.userRepo.GetByUserID(ctx, msg.NewQuestionTemplateRawData.QuestionAuthorUserID) + if err != nil { + log.Errorf("get trigger user basic info failed: %v", err) + return + } + if exist { + raw.TriggerUserID = triggerUser.ID + raw.TriggerUserDisplayName = triggerUser.DisplayName + raw.TriggerUserUrl = display.UserURL(siteInfo.SiteUrl, triggerUser.Username) + } + } return raw }