Mercurial > prosody-modules
comparison mod_auto156/mod_auto156.lua @ 4614:5d494dba9c02
mod_auto156: Include the containing object in command output
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 03 Jul 2021 20:22:27 +0200 |
| parents | 6478442d217f |
| children |
comparison
equal
deleted
inserted
replaced
| 4613:6478442d217f | 4614:5d494dba9c02 |
|---|---|
| 27 end | 27 end |
| 28 end | 28 end |
| 29 if #uris == 0 then | 29 if #uris == 0 then |
| 30 return promise.reject(404); | 30 return promise.reject(404); |
| 31 end | 31 end |
| 32 return uris; | 32 return {links=uris}; |
| 33 end); | 33 end); |
| 34 end | 34 end |
| 35 | 35 |
| 36 module:depends("http"); | 36 module:depends("http"); |
| 37 module:provides("http", { | 37 module:provides("http", { |
| 38 route = { | 38 route = { |
| 39 ["GET /*"] = function(_, domain) | 39 ["GET /*"] = function(_, domain) |
| 40 return check_domain(domain):next(function(uris) | 40 return check_domain(domain):next(function(altmethods) |
| 41 return {headers = {content_type = "application/json"}, body = json.encode({links = uris})}; | 41 return {headers = {content_type = "application/json"}, body = json.encode(altmethods)}; |
| 42 end); | 42 end); |
| 43 end, | 43 end, |
| 44 }, | 44 }, |
| 45 }); | 45 }); |
| 46 | 46 |
