Index: devel/gogs/Makefile =================================================================== --- devel/gogs/Makefile +++ devel/gogs/Makefile @@ -1,7 +1,7 @@ PORTNAME= gogs DISTVERSIONPREFIX= v DISTVERSION= 0.12.10 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel www MAINTAINER= dmgk@FreeBSD.org Index: devel/gogs/files/patch-internal_db_webhook__slack.go =================================================================== --- /dev/null +++ devel/gogs/files/patch-internal_db_webhook__slack.go @@ -0,0 +1,47 @@ +--- internal/db/webhook_slack.go.orig 2022-11-10 09:53:13 UTC ++++ internal/db/webhook_slack.go +@@ -127,7 +127,7 @@ func getSlackPushPayload(p *api.PushPayload, slack *Sl + var attachmentText string + // for each commit, generate attachment text + for i, commit := range p.Commits { +- attachmentText += fmt.Sprintf("%s: %s - %s", SlackLinkFormatter(commit.URL, commit.ID[:7]), SlackShortTextFormatter(commit.Message), SlackTextFormatter(commit.Author.Name)) ++ attachmentText += fmt.Sprintf("%s: `%s` - `%s`", SlackLinkFormatter(commit.URL, commit.ID[:7]), SlackShortTextFormatter(commit.Message), SlackTextFormatter(commit.Author.Name)) + // add linebreak to each commit but the last + if i < len(p.Commits)-1 { + attachmentText += "\n" +@@ -149,7 +149,7 @@ func getSlackPushPayload(p *api.PushPayload, slack *Sl + func getSlackIssuesPayload(p *api.IssuesPayload, slack *SlackMeta) (*SlackPayload, error) { + senderLink := SlackLinkFormatter(conf.Server.ExternalURL+p.Sender.UserName, p.Sender.UserName) + titleLink := SlackLinkFormatter(fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Index), +- fmt.Sprintf("#%d %s", p.Index, p.Issue.Title)) ++ fmt.Sprintf("#%d `%s`", p.Index, p.Issue.Title)) + var text, title, attachmentText string + switch p.Action { + case api.HOOK_ISSUE_OPENED: +@@ -195,7 +195,7 @@ func getSlackIssuesPayload(p *api.IssuesPayload, slack + func getSlackIssueCommentPayload(p *api.IssueCommentPayload, slack *SlackMeta) (*SlackPayload, error) { + senderLink := SlackLinkFormatter(conf.Server.ExternalURL+p.Sender.UserName, p.Sender.UserName) + titleLink := SlackLinkFormatter(fmt.Sprintf("%s/issues/%d#%s", p.Repository.HTMLURL, p.Issue.Index, CommentHashTag(p.Comment.ID)), +- fmt.Sprintf("#%d %s", p.Issue.Index, p.Issue.Title)) ++ fmt.Sprintf("#%d `%s`", p.Issue.Index, p.Issue.Title)) + var text, title, attachmentText string + switch p.Action { + case api.HOOK_ISSUE_COMMENT_CREATED: +@@ -209,7 +209,7 @@ func getSlackIssueCommentPayload(p *api.IssueCommentPa + case api.HOOK_ISSUE_COMMENT_DELETED: + text = fmt.Sprintf("[%s] Comment deleted by %s", p.Repository.FullName, senderLink) + title = SlackLinkFormatter(fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Issue.Index), +- fmt.Sprintf("#%d %s", p.Issue.Index, p.Issue.Title)) ++ fmt.Sprintf("#%d `%s`", p.Issue.Index, p.Issue.Title)) + attachmentText = SlackTextFormatter(p.Comment.Body) + } + +@@ -229,7 +229,7 @@ func getSlackIssueCommentPayload(p *api.IssueCommentPa + func getSlackPullRequestPayload(p *api.PullRequestPayload, slack *SlackMeta) (*SlackPayload, error) { + senderLink := SlackLinkFormatter(conf.Server.ExternalURL+p.Sender.UserName, p.Sender.UserName) + titleLink := SlackLinkFormatter(fmt.Sprintf("%s/pulls/%d", p.Repository.HTMLURL, p.Index), +- fmt.Sprintf("#%d %s", p.Index, p.PullRequest.Title)) ++ fmt.Sprintf("#%d `%s`", p.Index, p.PullRequest.Title)) + var text, title, attachmentText string + switch p.Action { + case api.HOOK_ISSUE_OPENED: