| Move setup of main handler for 404 to a setup_404_handler function that can be … | |
| git clone git://git.suckless.org/swerc | |
| Log | |
| Files | |
| Refs | |
| README | |
| --- | |
| commit c484b5f210c3187d4cf44fa73747a309460c6a86 | |
| parent 334881957c9b2327fa695f32a3873f69d9c7863a | |
| Author: uriel@soma <unknown> | |
| Date: Fri, 29 May 2009 10:07:01 +0000 | |
| Move setup of main handler for 404 to a setup_404_handler function that can be … | |
| Diffstat: | |
| M bin/corehandlers.rc | 14 +++++++++----- | |
| 1 file changed, 9 insertions(+), 5 deletions(-) | |
| --- | |
| diff --git a/bin/corehandlers.rc b/bin/corehandlers.rc | |
| @@ -117,11 +117,15 @@ fn setup_handlers { | |
| if not if(~ $req_path /pub/* && test -f .$req_path) | |
| static_file .$req_path | |
| # File not found | |
| - if not { | |
| - handler_body_main=(tpl_handler `{get_lib_file 404.tpl}) | |
| - echo 'Status: 404 Not Found' | |
| - dprint 'NOT FOUND: '$SERVER_NAME^$"REQUEST_URI^' - '^$"HTTP_REFERER^' … | |
| - } | |
| + if not | |
| + setup_404_handler | |
| +} | |
| + | |
| +# This function allows config files to deffine their own 404 handlers. | |
| +fn setup_404_handler { | |
| + handler_body_main=(tpl_handler `{get_lib_file 404.tpl}) | |
| + echo 'Status: 404 Not Found' | |
| + dprint 'NOT FOUND: '$SERVER_NAME^$"REQUEST_URI^' - '^$"HTTP_REFERER^' - '^… | |
| } | |
| fn run_handlers { for(h in $*) run_handler $$h } |