diff options
Diffstat (limited to 'models/webhook.go')
-rw-r--r-- | models/webhook.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/models/webhook.go b/models/webhook.go index babb15de..c8e0559e 100644 --- a/models/webhook.go +++ b/models/webhook.go @@ -476,7 +476,9 @@ func PrepareWebhooks(repo *Repository, event HookEventType, p api.Payloader) err // Use separate objects so modifcations won't be made on payload on non-Gogs type hooks. switch w.HookTaskType { case SLACK: - payloader, err = GetSlackPayload(p, event, w.Meta) + // FIXME: dirty fix for buggy support of Discord for Slack-type webhook. + // Should remove this if we want to support Discord fully as its own. + payloader, err = GetSlackPayload(strings.Contains(w.URL, ".discordapp.com/"), p, event, w.Meta) if err != nil { return fmt.Errorf("GetSlackPayload: %v", err) } |