Software /
code /
prosody
Changeset
4721:1c6c4c53f08a
mod_http: Routes now require a method to be specified, but the path has become optional (defaults to the base path with no trailing '/'
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 27 Apr 2012 18:37:40 +0100 |
parents | 4720:fddc2797a96a |
children | 4722:1138fd3d5846 |
files | plugins/mod_http.lua |
diffstat | 1 files changed, 5 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/mod_http.lua Fri Apr 27 18:36:27 2012 +0100 +++ b/plugins/mod_http.lua Fri Apr 27 18:37:40 2012 +0100 @@ -18,13 +18,12 @@ local function get_http_event(host, app_path, key) local method, path = key:match("^(%S+)%s+(.+)$"); - if not method then - if key:sub(1,1) ~= "/" then - return nil; - end - method, path = "GET", key; + if not method then -- No path specified, default to "" (base path) + method, path = key, ""; end - path = normalize_path(path); + if method:sub(1,1) == "/" then + return nil; + end return method:upper().." "..host..app_path..path; end