MCPcopy Create free account
hub / github.com/Unpackerr/unpackerr / sampleWebhook

Method sampleWebhook

pkg/unpackerr/webhook_samples.go:13–52  ·  view source on GitHub ↗
(e ExtractStatus)

Source from the content-addressed store, hash-verified

11)
12
13func (u *Unpackerr) sampleWebhook(e ExtractStatus) error {
14 u.Printf("Sending sample webhooks and exiting! (-w %d passed)", e)
15
16 payload := samplePayload()
17 switch payload.Event = e; payload.Event {
18 default:
19 fallthrough
20 case WAITING:
21 return ErrInvalidStatus
22 case QUEUED:
23 payload.App = FolderString
24 payload.Data = nil
25 case EXTRACTING:
26 payload.Data.Bytes = 0
27 payload.Data.Files = nil
28 payload.Data.Elapsed.Duration = 0
29 case EXTRACTED:
30 payload.Data.Bytes = 1234567009
31 case EXTRACTFAILED:
32 payload.Data.Files = nil
33 payload.Data.Bytes = 0
34 payload.Data.Error = xtractr.ErrInvalidHead.Error()
35 case IMPORTED:
36 payload.Data.Bytes = 0
37 payload.Data.Files = nil
38 case DELETING:
39 payload.Data.Elapsed.Duration = 0
40 case DELETED:
41 payload.Data.Elapsed.Duration = 0
42 case DELETEFAILED:
43 payload.Data.Elapsed.Duration = 0
44 payload.Data.Error = "unable to delete files"
45 }
46
47 for _, hook := range u.Webhook {
48 u.sendWebhookWithLog(hook, payload)
49 }
50
51 return nil
52}
53
54func samplePayload() *WebhookPayload {
55 return &WebhookPayload{

Callers 1

StartFunction · 0.80

Calls 3

sendWebhookWithLogMethod · 0.95
samplePayloadFunction · 0.85
PrintfMethod · 0.65

Tested by

no test coverage detected