proppatch method
Updates the props of the resource at path
.
The props in set
will be updated.
The props in remove
will be removed.
Returns true if the update was successful.
See:
- http://www.webdav.org/specs/rfc2518.html#METHOD_PROPPATCH for more information.
- proppatch_Request for the request sent by this method.
Implementation
Future<bool> proppatch(
PathUri path, {
WebDavProp? set,
WebDavPropWithoutValues? remove,
}) async {
final request = proppatch_Request(
path,
set: set,
remove: remove,
);
final streamedResponse = await csrfClient.send(request);
final response = await http.Response.fromStream(streamedResponse);
final data = const WebDavResponseConverter().convert(response);
for (final a in data.responses) {
for (final b in a.propstats) {
if (!b.status.contains('200')) {
return false;
}
}
}
return true;
}