diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/url.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/url.lua b/src/url.lua index d61111e..110ea94 100644 --- a/src/url.lua +++ b/src/url.lua | |||
@@ -131,11 +131,6 @@ function _M.parse(url, default) | |||
131 | if not url or url == "" then return nil, "invalid url" end | 131 | if not url or url == "" then return nil, "invalid url" end |
132 | -- remove whitespace | 132 | -- remove whitespace |
133 | -- url = string.gsub(url, "%s", "") | 133 | -- url = string.gsub(url, "%s", "") |
134 | -- get fragment | ||
135 | url = string.gsub(url, "#(.*)$", function(f) | ||
136 | parsed.fragment = f | ||
137 | return "" | ||
138 | end) | ||
139 | -- get scheme | 134 | -- get scheme |
140 | url = string.gsub(url, "^([%w][%w%+%-%.]*)%:", | 135 | url = string.gsub(url, "^([%w][%w%+%-%.]*)%:", |
141 | function(s) parsed.scheme = s; return "" end) | 136 | function(s) parsed.scheme = s; return "" end) |
@@ -144,6 +139,11 @@ function _M.parse(url, default) | |||
144 | parsed.authority = n | 139 | parsed.authority = n |
145 | return "" | 140 | return "" |
146 | end) | 141 | end) |
142 | -- get fragment | ||
143 | url = string.gsub(url, "#(.*)$", function(f) | ||
144 | parsed.fragment = f | ||
145 | return "" | ||
146 | end) | ||
147 | -- get query string | 147 | -- get query string |
148 | url = string.gsub(url, "%?(.*)", function(q) | 148 | url = string.gsub(url, "%?(.*)", function(q) |
149 | parsed.query = q | 149 | parsed.query = q |