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

Function getDiscordCreatePayload

internal/database/webhook_discord.go:70–85  ·  view source on GitHub ↗

getDiscordCreatePayload composes Discord payload for create new branch or tag.

(p *api.CreatePayload)

Source from the content-addressed store, hash-verified

68
69// getDiscordCreatePayload composes Discord payload for create new branch or tag.
70func getDiscordCreatePayload(p *api.CreatePayload) *DiscordPayload {
71 refName := git.RefShortName(p.Ref)
72 repoLink := DiscordLinkFormatter(p.Repo.HTMLURL, p.Repo.Name)
73 refLink := DiscordLinkFormatter(p.Repo.HTMLURL+"/src/"+refName, refName)
74 content := fmt.Sprintf("Created new %s: %s/%s", p.RefType, repoLink, refLink)
75 return &DiscordPayload{
76 Embeds: []*DiscordEmbedObject{{
77 Description: content,
78 URL: conf.Server.ExternalURL + p.Sender.UserName,
79 Author: &DiscordEmbedAuthorObject{
80 Name: p.Sender.UserName,
81 IconURL: p.Sender.AvatarUrl,
82 },
83 }},
84 }
85}
86
87// getDiscordDeletePayload composes Discord payload for delete a branch or tag.
88func getDiscordDeletePayload(p *api.DeletePayload) *DiscordPayload {

Callers 1

GetDiscordPayloadFunction · 0.85

Calls 1

DiscordLinkFormatterFunction · 0.85

Tested by

no test coverage detected