diff --git a/tools/Tgstation.PRAnnouncer/PRAnnounceQuery.cs b/tools/Tgstation.PRAnnouncer/PRAnnounceQuery.cs index 6a47357277c..e3426e7c213 100644 --- a/tools/Tgstation.PRAnnouncer/PRAnnounceQuery.cs +++ b/tools/Tgstation.PRAnnouncer/PRAnnounceQuery.cs @@ -46,7 +46,13 @@ namespace Tgstation.PRAnnouncer PullRequest = new PRAnnouncePayloadPullRequest(pullRequestEvent.PullRequest), }; - announce = $"[{pullRequestEvent.PullRequest.Base.Repo.FullName}] Pull Request {(pullRequestEvent.PullRequest.Merged == true ? "merged" : (pullRequestEvent.Action ?? "(NULL ACTION)"))} {HtmlEncoder.Default.Encode(pullRequestEvent.Sender?.Login ?? "(NULL)")}: #{pullRequestEvent.PullRequest.Number} {HtmlEncoder.Default.Encode($"{pullRequestEvent.PullRequest.User.Login} - {pullRequestEvent.PullRequest.Title}")}"; + var action = pullRequestEvent.PullRequest.Merged == true ? "merged" : pullRequestEvent.Action; + if (action != null && pullRequestEvent.Sender?.Login != null) + { + action += $" by {HtmlEncoder.Default.Encode(pullRequestEvent.Sender.Login)}"; + } + + announce = $"[{pullRequestEvent.PullRequest.Base.Repo.FullName}] Pull Request {action ?? "(NULL ACTION)"}: #{pullRequestEvent.PullRequest.Number} {HtmlEncoder.Default.Encode($"{pullRequestEvent.PullRequest.User.Login} - {pullRequestEvent.PullRequest.Title}")}"; } ///