Mercurial > prosody-hg
comparison util/adhoc.lua @ 11200:bf8f2da84007
Merge 0.11->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 05 Nov 2020 22:31:25 +0100 |
| parents | 49312378ba1d |
| children | e10567199f02 |
comparison
equal
deleted
inserted
replaced
| 11199:6c7c50a4de32 | 11200:bf8f2da84007 |
|---|---|
| 1 -- luacheck: ignore 212/self | 1 -- luacheck: ignore 212/self |
| 2 | 2 |
| 3 local function new_simple_form(form, result_handler) | 3 local function new_simple_form(form, result_handler) |
| 4 return function(self, data, state) | 4 return function(self, data, state) |
| 5 if state then | 5 if state or data.form then |
| 6 if data.action == "cancel" then | 6 if data.action == "cancel" then |
| 7 return { status = "canceled" }; | 7 return { status = "canceled" }; |
| 8 end | 8 end |
| 9 local fields, err = form:data(data.form); | 9 local fields, err = form:data(data.form); |
| 10 return result_handler(fields, err, data); | 10 return result_handler(fields, err, data); |
| 14 end | 14 end |
| 15 end | 15 end |
| 16 | 16 |
| 17 local function new_initial_data_form(form, initial_data, result_handler) | 17 local function new_initial_data_form(form, initial_data, result_handler) |
| 18 return function(self, data, state) | 18 return function(self, data, state) |
| 19 if state then | 19 if state or data.form then |
| 20 if data.action == "cancel" then | 20 if data.action == "cancel" then |
| 21 return { status = "canceled" }; | 21 return { status = "canceled" }; |
| 22 end | 22 end |
| 23 local fields, err = form:data(data.form); | 23 local fields, err = form:data(data.form); |
| 24 return result_handler(fields, err, data); | 24 return result_handler(fields, err, data); |
