diff options
-rw-r--r-- | src/cowboy_rest.erl | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/cowboy_rest.erl b/src/cowboy_rest.erl index 9e5904c..da52ffe 100644 --- a/src/cowboy_rest.erl +++ b/src/cowboy_rest.erl @@ -49,8 +49,6 @@ expires :: undefined | no_call | calendar:datetime() }). --include("http.hrl"). - %% @doc Upgrade a HTTP request to the REST protocol. %% %% You do not need to call this function manually. To upgrade to the REST @@ -693,8 +691,9 @@ process_post(Req, State) -> is_conflict(Req, State) -> expect(Req, State, is_conflict, false, fun put_resource/2, 409). -put_resource(Req=#http_req{path=RawPath}, State) -> - put_resource(cowboy_req:set_meta(put_path, RawPath, Req), +put_resource(Req, State) -> + {Path, Req2} = cowboy_req:path(Req), + put_resource(cowboy_req:set_meta(put_path, Path, Req2), State, fun is_new_resource/2). %% content_types_accepted should return a list of media types and their |