34 lines
1.3 KiB
JavaScript
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;
|