Add COPY, LOCK, MKCOL, MOVE, PROPFIND, PROPPATCH and UNLOCK request
types for WebDAV support.
Add body support for methods that use XML request bodies (PROPFIND,
PROPPATCH, LOCK, MKCOL).
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
REQ_POST,
REQ_PUT,
REQ_DELETE,
+ REQ_COPY,
+ REQ_LOCK,
+ REQ_MKCOL,
+ REQ_MOVE,
+ REQ_PROPFIND,
+ REQ_PROPPATCH,
+ REQ_UNLOCK,
__REQ_MAX
};
[REQ_POST] = "POST",
[REQ_PUT] = "PUT",
[REQ_DELETE] = "DELETE",
+ [REQ_COPY] = "COPY",
+ [REQ_LOCK] = "LOCK",
+ [REQ_MKCOL] = "MKCOL",
+ [REQ_MOVE] = "MOVE",
+ [REQ_PROPFIND] = "PROPFIND",
+ [REQ_PROPPATCH] = "PROPPATCH",
+ [REQ_UNLOCK] = "UNLOCK",
};
struct uclient_http {
case REQ_POST:
case REQ_PUT:
case REQ_DELETE:
+ case REQ_PROPFIND:
+ case REQ_PROPPATCH:
+ case REQ_LOCK:
+ case REQ_MKCOL:
return true;
default:
return false;