|
|
@@ -140,14 +140,15 @@ func getDiscordPushPayload(p *api.PushPayload, slack *SlackMeta) *DiscordPayload
|
|
|
|
|
|
repoLink := DiscordLinkFormatter(p.Repo.HTMLURL, p.Repo.Name)
|
|
|
branchLink := DiscordLinkFormatter(p.Repo.HTMLURL+"/src/"+branchName, branchName)
|
|
|
- content := fmt.Sprintf("Pushed %s to %s/%s\n", commitString, repoLink, branchLink)
|
|
|
+ var content strings.Builder
|
|
|
+ content.WriteString(fmt.Sprintf("Pushed %s to %s/%s\n", commitString, repoLink, branchLink))
|
|
|
|
|
|
// for each commit, generate attachment text
|
|
|
for i, commit := range p.Commits {
|
|
|
- content += fmt.Sprintf("%s %s - %s", DiscordSHALinkFormatter(commit.URL, commit.ID[:7]), DiscordTextFormatter(commit.Message), commit.Author.Name)
|
|
|
+ content.WriteString(fmt.Sprintf("%s %s - %s", DiscordSHALinkFormatter(commit.URL, commit.ID[:7]), DiscordTextFormatter(commit.Message), commit.Author.Name))
|
|
|
// add linebreak to each commit but the last
|
|
|
if i < len(p.Commits)-1 {
|
|
|
- content += "\n"
|
|
|
+ content.WriteString("\n")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -156,7 +157,7 @@ func getDiscordPushPayload(p *api.PushPayload, slack *SlackMeta) *DiscordPayload
|
|
|
Username: slack.Username,
|
|
|
AvatarURL: slack.IconURL,
|
|
|
Embeds: []*DiscordEmbedObject{{
|
|
|
- Description: content,
|
|
|
+ Description: content.String(),
|
|
|
URL: conf.Server.ExternalURL + p.Sender.UserName,
|
|
|
Color: int(color),
|
|
|
Author: &DiscordEmbedAuthorObject{
|