diff --git a/lib/restful.js b/lib/restful.js index f9f7ca8..f75300f 100644 --- a/lib/restful.js +++ b/lib/restful.js @@ -284,7 +284,7 @@ function _extend (router, resources, options, respond, routeInfo) { req = this.req; if (!options.strict) { - preprocessRequest(req, resource); + preprocessRequest(req, resource, 'create'); } var cloned = utile.clone(options); @@ -412,6 +412,9 @@ function _extend (router, resources, options, respond, routeInfo) { var req = this.req, res = this.res; + req.restful = {}; + req.restful.action = 'delete'; + var _id = exports.buildResourceId(routeInfo, arguments); resource.destroy(_id, function (err, result) { return err @@ -428,7 +431,7 @@ function _extend (router, resources, options, respond, routeInfo) { res = this.res; if (!options.strict) - preprocessRequest(req, resource); + preprocessRequest(req, resource, 'update'); var _id = exports.buildResourceId(routeInfo, arguments); resource.update(_id, req.body, function (err, result) {