[core.lua] Fix cached_html action

personal/stbuehler/wip
Stefan Bühler 13 years ago
parent 44b86b71be
commit 5e4b27c99b

@ -50,17 +50,18 @@ local function wsgi(uri_prefix, act)
end
-- try to find a file for the current url with ".html" prefix,
-- if url doesn't already belong to a file and has not already ".html" prefix
-- try to find a file for the current url with ".html" suffix,
-- if url doesn't already belong to a file and has not already ".html" suffix
-- example:
-- core.cached_html;
local _cached_html -- cache action as it doesn't have parameters
local function cached_html()
if not _cached_html then
_cached_html = action.lua.handler(basepath .. 'core__cached_html.lua')
local lua_cached_html = action.lua.handler(basepath .. 'core__cached_html.lua')
_cached_html = action.when(physical.is_file:isnot(), action.when(physical.path:notsuffix('.html'), lua_cached_html))
end
return action.when(physical.is_file:isnot(), action.when(physical.path:notsuffix('.html'), try_cached_html))
return _cached_html
end
-- Usage

Loading…
Cancel
Save