From d6b97c8557fc8707c6b1d1ead26ec82a0ac8a2d5 Mon Sep 17 00:00:00 2001
From: crito <esno@users.noreply.github.com>
Date: Tue, 18 Sep 2018 09:04:46 +0200
Subject: [PATCH] fix url in discord webhook (#4953)

opening issues generates a webhook to discord that contains
a url to the gitea api. the message title in discord is therefore
referencing to the api instead of the issue itself.
---
 models/webhook_discord.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/models/webhook_discord.go b/models/webhook_discord.go
index 95fca2ee6f..77634fbe9a 100644
--- a/models/webhook_discord.go
+++ b/models/webhook_discord.go
@@ -213,6 +213,7 @@ func getDiscordPushPayload(p *api.PushPayload, meta *DiscordMeta) (*DiscordPaylo
 func getDiscordIssuesPayload(p *api.IssuePayload, meta *DiscordMeta) (*DiscordPayload, error) {
 	var text, title string
 	var color int
+	url := fmt.Sprintf("%s/issues/%d", p.Repository.HTMLURL, p.Issue.Index)
 	switch p.Action {
 	case api.HookIssueOpened:
 		title = fmt.Sprintf("[%s] Issue opened: #%d %s", p.Repository.FullName, p.Index, p.Issue.Title)
@@ -268,7 +269,7 @@ func getDiscordIssuesPayload(p *api.IssuePayload, meta *DiscordMeta) (*DiscordPa
 			{
 				Title:       title,
 				Description: text,
-				URL:         p.Issue.URL,
+				URL:         url,
 				Color:       color,
 				Author: DiscordEmbedAuthor{
 					Name:    p.Sender.UserName,