chore: add webhook metric

This commit is contained in:
Steven 2023-11-28 21:15:10 +08:00
parent f950750d56
commit 5069476dcc

View file

@ -975,10 +975,11 @@ func (s *APIV1Service) dispatchMemoRelatedWebhook(ctx context.Context, memo *Mem
if err != nil { if err != nil {
return err return err
} }
for _, wb := range webhooks { metric.Enqueue("webhook dispatch")
for _, hook := range webhooks {
payload := convertMemoToWebhookPayload(memo) payload := convertMemoToWebhookPayload(memo)
payload.ActivityType = activityType payload.ActivityType = activityType
payload.URL = wb.Url payload.URL = hook.Url
err := webhook.Post(*payload) err := webhook.Post(*payload)
if err != nil { if err != nil {
return errors.Wrap(err, "failed to post webhook") return errors.Wrap(err, "failed to post webhook")