mirror of
https://github.com/CFC-Servers/cfc_cl_http_whitelist.git
synced 2025-03-04 03:03:18 -05:00
update url.lua to do urls with path and without path seperately
This commit is contained in:
parent
928ef5d241
commit
d1adbab050
@ -6,7 +6,13 @@
|
||||
|
||||
|
||||
CFCHTTP.URLPattern = "(%a+)://([^:/ \t]+):?(%d*)/?.*"
|
||||
CFCHTTP.URLPatternNoGroups = "%a+://[^:/'\"%) \t\"]+:?%d*/?[^\n\" \\]*"
|
||||
|
||||
-- Deprecated
|
||||
CFCHTTP.URLPatternNoGroups = "%a+://[^:/ \t\"]+:?%d*/?[^\n\" \\]*"
|
||||
|
||||
CFCHTTP.URLPatternNoGroupsNoPath = "%a+://[^:/ \t\"]+:?%d*"
|
||||
CFCHTTP.URLPatternNoGroupsHasPath = "%a+://[^:/ \t\"]+:?%d*/[^\n\" \\]*"
|
||||
|
||||
|
||||
---@param url string
|
||||
---@return URLData
|
||||
@ -55,7 +61,8 @@ end
|
||||
---@param f fun( url:string ):string
|
||||
---@return string
|
||||
function CFCHTTP.ReplaceURLs( text, f )
|
||||
local html = string.gsub( text, CFCHTTP.URLPatternNoGroups, f )
|
||||
local html = string.gsub( text, CFCHTTP.URLPatternNoGroupsNoPath, f )
|
||||
html = string.gsub( html, CFCHTTP.URLPatternNoGroupsHasPath, f )
|
||||
return html
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user