MCPcopy Create free account
hub / github.com/bytebase/bytebase / Post

Method Post

backend/plugin/webhook/wecom/wecom.go:91–102  ·  view source on GitHub ↗
(context webhook.Context)

Source from the content-addressed store, hash-verified

89}
90
91func (r *Receiver) Post(context webhook.Context) error {
92 if context.DirectMessage && len(context.MentionEndUsers) > 0 {
93 if r.sendDirectMessage(context) {
94 return nil
95 }
96 }
97 err := r.sendMessage(context)
98 if err != nil {
99 return backoff.Permanent(err)
100 }
101 return nil
102}
103
104func (*Receiver) sendMessage(context webhook.Context) error {
105 post := Webhook{

Callers

nothing calls this directly

Implementers 8

Receiverbackend/plugin/webhook/discord/discord
feishuReceiverbackend/plugin/webhook/feishu/feishu.g
Receiverbackend/plugin/webhook/dingtalk/dingta
Receiverbackend/plugin/webhook/wecom/wecom.go
Receiverbackend/plugin/webhook/slack/slack.go
Receiverbackend/plugin/webhook/teams/teams.go
Receiverbackend/plugin/webhook/googlechat/goog
larkReceiverbackend/plugin/webhook/lark/lark.go

Calls 2

sendDirectMessageMethod · 0.95
sendMessageMethod · 0.95

Tested by

no test coverage detected