MCPcopy
hub / github.com/crowdsecurity/crowdsec / AcquirePullCAPILock

Method AcquirePullCAPILock

pkg/database/lock.go:65–73  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

63}
64
65func (c *Client) AcquirePullCAPILock(ctx context.Context) error {
66 // delete orphan "old" lock if present
67 err := c.ReleaseLockWithTimeout(ctx, CapiPullLockName, CAPIPullLockTimeout)
68 if err != nil {
69 log.Errorf("unable to release pullCAPI lock: %s", err)
70 }
71
72 return c.AcquireLock(ctx, CapiPullLockName)
73}
74
75func (c *Client) ReleasePullCAPILock(ctx context.Context) error {
76 log.Debugf("deleting lock %s", CapiPullLockName)

Callers 1

PullTopMethod · 0.80

Calls 2

AcquireLockMethod · 0.95

Tested by

no test coverage detected