From 0247a0e9049be42a0420a991feb9b9e9c7800bc0 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Sun, 14 Oct 2018 14:31:59 +0200 Subject: mod_http: Move normalize_path to util.http --- util/http.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'util') diff --git a/util/http.lua b/util/http.lua index f7259920..cfb89193 100644 --- a/util/http.lua +++ b/util/http.lua @@ -57,8 +57,19 @@ local function contains_token(field, token) return field:find(","..token:lower()..",", 1, true) ~= nil; end +local function normalize_path(path, is_dir) + if is_dir then + if path:sub(-1,-1) ~= "/" then path = path.."/"; end + else + if path:sub(-1,-1) == "/" then path = path:sub(1, -2); end + end + if path:sub(1,1) ~= "/" then path = "/"..path; end + return path; +end + return { urlencode = urlencode, urldecode = urldecode; formencode = formencode, formdecode = formdecode; contains_token = contains_token; + normalize_path = normalize_path; }; -- cgit v1.2.3