MCPcopy Create free account
hub / github.com/OpenListTeam/OpenList / lock

Method lock

server/webdav/webdav.go:107–120  ·  view source on GitHub ↗
(now time.Time, root string)

Source from the content-addressed store, hash-verified

105}
106
107func (h *Handler) lock(now time.Time, root string) (token string, status int, err error) {
108 token, err = h.LockSystem.Create(now, LockDetails{
109 Root: root,
110 Duration: infiniteTimeout,
111 ZeroDepth: true,
112 })
113 if err != nil {
114 if err == ErrLocked {
115 return "", StatusLocked, err
116 }
117 return "", http.StatusInternalServerError, err
118 }
119 return token, 0, nil
120}
121
122func (h *Handler) confirmLocks(r *http.Request, src, dst string) (release func(), status int, err error) {
123 hdr := r.Header.Get("If")

Callers 1

confirmLocksMethod · 0.95

Calls 1

CreateMethod · 0.65

Tested by

no test coverage detected