comparison mod_rest/mod_rest.lua @ 4480:dad0367d33e8

mod_rest: Revert leftover of unfinished ?query mapping Idea was to allow second level data fields to be passed as query parameters, i.e. /rest/command/{to}/?command=execute&node=foobar but that's still a work in progress, so reverted here for now.
author Kim Alvefur <zash@zash.se>
date Sun, 28 Feb 2021 20:59:53 +0100
parents 7ab0c423688a
children e453eaf1589e
comparison
equal deleted inserted replaced
4479:356b5ad521a5 4480:dad0367d33e8
63 local function amend_from_path(data, path) 63 local function amend_from_path(data, path)
64 local st_kind, st_type, st_to = path:match("^([mpi]%w+)/(%w+)/(.*)$"); 64 local st_kind, st_type, st_to = path:match("^([mpi]%w+)/(%w+)/(.*)$");
65 if not st_kind then return; end 65 if not st_kind then return; end
66 if st_kind == "iq" and st_type ~= "get" and st_type ~= "set" then 66 if st_kind == "iq" and st_type ~= "get" and st_type ~= "set" then
67 -- GET /iq/disco/jid 67 -- GET /iq/disco/jid
68 data = { 68 data.kind = "iq";
69 kind = "iq"; 69 data.type = "get";
70 type = "get"; 70 data.[st_type] = true;
71 [st_type] = data;
72 }
73 else 71 else
74 data.kind = st_kind; 72 data.kind = st_kind;
75 data.type = st_type; 73 data.type = st_type;
76 end 74 end
77 if st_to and st_to ~= "" then 75 if st_to and st_to ~= "" then