MCPcopy Create free account
hub / github.com/gogs/gogs / getDiscordForkPayload

Function getDiscordForkPayload

internal/database/webhook_discord.go:105–119  ·  view source on GitHub ↗

getDiscordForkPayload composes Discord payload for forked by a repository.

(p *api.ForkPayload)

Source from the content-addressed store, hash-verified

103
104// getDiscordForkPayload composes Discord payload for forked by a repository.
105func getDiscordForkPayload(p *api.ForkPayload) *DiscordPayload {
106 baseLink := DiscordLinkFormatter(p.Repo.HTMLURL, p.Repo.Name)
107 forkLink := DiscordLinkFormatter(p.Forkee.HTMLURL, p.Forkee.FullName)
108 content := fmt.Sprintf("%s is forked to %s", baseLink, forkLink)
109 return &DiscordPayload{
110 Embeds: []*DiscordEmbedObject{{
111 Description: content,
112 URL: conf.Server.ExternalURL + p.Sender.UserName,
113 Author: &DiscordEmbedAuthorObject{
114 Name: p.Sender.UserName,
115 IconURL: p.Sender.AvatarUrl,
116 },
117 }},
118 }
119}
120
121func getDiscordPushPayload(p *api.PushPayload, slack *SlackMeta) *DiscordPayload {
122 // n new commits

Callers 1

GetDiscordPayloadFunction · 0.85

Calls 1

DiscordLinkFormatterFunction · 0.85

Tested by

no test coverage detected