Skip to content

Commit 7a8afbb

Browse files
light-whiteLinkinStars
authored andcommitted
add new question notification trigger user
1 parent 81837c9 commit 7a8afbb

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

internal/service/notification/new_question_notification.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,5 +279,17 @@ func (ns *ExternalNotificationService) newPluginQuestionNotification(
279279
raw.QuestionUrl = display.QuestionURL(
280280
seoInfo.Permalink, siteInfo.SiteUrl,
281281
msg.NewQuestionTemplateRawData.QuestionID, msg.NewQuestionTemplateRawData.QuestionTitle)
282+
if len(msg.NewQuestionTemplateRawData.QuestionAuthorUserID) > 0 {
283+
triggerUser, exist, err := ns.userRepo.GetByUserID(ctx, msg.NewQuestionTemplateRawData.QuestionAuthorUserID)
284+
if err != nil {
285+
log.Errorf("get trigger user basic info failed: %v", err)
286+
return
287+
}
288+
if exist {
289+
raw.TriggerUserID = triggerUser.ID
290+
raw.TriggerUserDisplayName = triggerUser.DisplayName
291+
raw.TriggerUserUrl = display.UserURL(siteInfo.SiteUrl, triggerUser.Username)
292+
}
293+
}
282294
return raw
283295
}

0 commit comments

Comments
 (0)