Software /
code /
prosody-modules
Comparison
mod_rest/apidemo.lib.lua @ 4928:d5612dcf6733
mod_rest/apidemo: Don't show traceback to users on config/resource problem
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 17 Apr 2022 12:52:13 +0200 |
parent | 4728:1c6d353550cc |
child | 5220:d03448560acf |
comparison
equal
deleted
inserted
replaced
4927:77b7e1322281 | 4928:d5612dcf6733 |
---|---|
9 path = api_demo; | 9 path = api_demo; |
10 mime_map = mime_map; | 10 mime_map = mime_map; |
11 }); | 11 }); |
12 | 12 |
13 local index do | 13 local index do |
14 local f = assert(io.open(api_demo.."/index.html"), "'rest_demo_resources' should point to the 'dist' directory"); | 14 local f, err = io.open(api_demo.."/index.html"); |
15 if not f then | |
16 module:log("error", "Could not open resource: %s", err); | |
17 module:log("error", "'rest_demo_resources' should point to the 'dist' directory"); | |
18 return _M | |
19 end | |
15 index = f:read("*a"); | 20 index = f:read("*a"); |
16 f:close(); | 21 f:close(); |
17 | 22 |
18 -- SUCH HACK, VERY GSUB, WOW! | 23 -- SUCH HACK, VERY GSUB, WOW! |
19 index = index:gsub("(%s?url%s*:%s*)%b\"\"", string.format("%%1%q", module:http_url().."/demo/openapi.yaml"), 1); | 24 index = index:gsub("(%s?url%s*:%s*)%b\"\"", string.format("%%1%q", module:http_url().."/demo/openapi.yaml"), 1); |