diff options
Diffstat (limited to 'contrib/package/uhttpd')
-rw-r--r-- | contrib/package/uhttpd/src/uhttpd.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/contrib/package/uhttpd/src/uhttpd.c b/contrib/package/uhttpd/src/uhttpd.c index f2972a0468..ccbc9efc6b 100644 --- a/contrib/package/uhttpd/src/uhttpd.c +++ b/contrib/package/uhttpd/src/uhttpd.c @@ -668,6 +668,14 @@ int main (int argc, char **argv) /* parse message header */ if( (req = uh_http_header_recv(cl)) != NULL ) { +#ifdef HAVE_LUA + /* Lua request? */ + if( strstr(req->url, conf.lua_prefix) == req->url ) + { + uh_lua_request(cl, req, L); + } + else +#endif /* dispatch request */ if( (pin = uh_path_lookup(cl, req->url)) != NULL ) { @@ -682,13 +690,7 @@ int main (int argc, char **argv) uh_file_request(cl, req, pin); } } -#ifdef HAVE_LUA - /* Lua request? */ - else if( strstr(req->url, conf.lua_prefix) == req->url ) - { - uh_lua_request(cl, req, L); - } -#endif + /* 404 */ else { |