Namdak Tonpa 5 лет назад
Родитель
Сommit
b1197de0bd
3 измененных файлов с 4 добавлено и 4 удалено
  1. 1 1
      mix.exs
  2. 1 1
      src/rest.app.src
  3. 2 2
      src/rest_cowboy.erl

+ 1 - 1
mix.exs

@@ -3,7 +3,7 @@ defmodule REST.Mixfile do
 
   def project do
     [app: :rest,
-     version: "5.10.1",
+     version: "5.10.2",
      description: "REST erlang interface generator",
      package: package]
   end

+ 1 - 1
src/rest.app.src

@@ -1,6 +1,6 @@
 {application, rest, [
     {description,  "REST Yoctoframework"},
-    {vsn,          "5.10.1"},
+    {vsn,          "5.10.2"},
     {applications, [public_key,asn1,kernel,stdlib,ranch,cowboy,syntax_tools,compiler,n2o]},
     {modules, []},
     {registered,   []},

+ 2 - 2
src/rest_cowboy.erl

@@ -29,8 +29,8 @@ resource_exists(#{bindings := #{resource := Module, id := Id}} = Req, State) ->
 resource_exists(#{bindings := #{resource := _}} = Req, State) -> io:format("EXISTS: false~n"), {false, Req, State};
 resource_exists(#{bindings := #{id := _}} = Req, State) -> io:format("EXISTS: true~n"), {true, Req, State}.
 
-%allowed_methods(Req, #st{resource_id = <<"undefined">>} = State) -> {[<<"GET">>, <<"POST">>], Req, State};
-allowed_methods(Req, State)                                -> {[<<"GET">>, <<"PUT">>, <<"DELETE">>], Req, State}.
+allowed_methods(#{bindings := #{resource := _}} = Req, State) -> {[<<"GET">>, <<"POST">>], Req, State};
+allowed_methods(#{bindings := #{resource := _, id := _}} = Req, State) -> {[<<"GET">>, <<"PUT">>, <<"DELETE">>], Req, State}.
 
 content_types_provided(#{bindings := #{resource := Module}} = Req, State) ->
     {case erlang:function_exported(c(Module), to_html, 1) of