2025-10-01 19:55:38 +02:00

34 lines
1.3 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var WebDAVRequest_1 = require("../WebDAVRequest");
var default_1 = /** @class */ (function () {
function default_1() {
}
default_1.prototype.unchunked = function (ctx, data, callback) {
ctx.noBodyExpected(function () {
ctx.getResource(function (e, r) {
ctx.checkIfHeader(r, function () {
//ctx.requirePrivilege([ 'canDelete' ], r, () => {
r.delete(function (e) { return process.nextTick(function () {
if (e) {
if (!ctx.setCodeFromError(e))
ctx.setCode(WebDAVRequest_1.HTTPCodes.InternalServerError);
}
else {
ctx.setCode(WebDAVRequest_1.HTTPCodes.OK);
//ctx.invokeEvent('delete', r);
}
callback();
}); });
//})
});
});
});
};
default_1.prototype.isValidFor = function (ctx, type) {
return !!type;
};
return default_1;
}());
exports.default = default_1;