summaryrefslogtreecommitdiffstats
path: root/server.lua
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-05-17 22:03:55 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-05-17 22:03:55 +0300
commit983b8d436c6449569243c4edb0268df0add8df28 (patch)
treef694b055c6ad758a51b4d904e6f93afb1d70f0fc /server.lua
parentbc95ec355c76e09af16b987d29a6d9be7be081c3 (diff)
downloadacf2-983b8d436c6449569243c4edb0268df0add8df28.tar.bz2
acf2-983b8d436c6449569243c4edb0268df0add8df28.tar.xz
server: return proper status code when attempting PUT on a set member
Diffstat (limited to 'server.lua')
-rw-r--r--server.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/server.lua b/server.lua
index 2566efa..d03634b 100644
--- a/server.lua
+++ b/server.lua
@@ -195,6 +195,9 @@ return function(env)
parent[name] = nil
elseif method == 'PUT' then
+ if isinstance(parent, acf.model.set.Set) then
+ return 405
+ end
local permission = 'modify'
if obj == nil then
obj = parent