1
0
mirror of https://codeberg.org/nobody/LocalCDN.git synced 2025-06-05 21:49:31 +02:00

Fixed: WWW Prefix (#233)

This commit is contained in:
nobody
2021-01-18 19:05:41 +01:00
parent 1b213bea58
commit 8cc77e719f
4 changed files with 16 additions and 12 deletions

View File

@ -89,13 +89,7 @@ helpers.languageIsFullySupported = function (language) {
};
helpers.normalizeDomain = function (domain) {
domain = domain.toLowerCase().trim();
if (domain.startsWith(Address.WWW_PREFIX)) {
domain = domain.slice(Address.WWW_PREFIX.length);
}
return domain;
return domain.toLowerCase().trim();
};
helpers.extractDomainFromUrl = function (url, normalize) {
@ -137,6 +131,18 @@ helpers.getWildcard = function(initiatorDomain) {
};
helpers.checkAllowlisted = function(domain) {
let domainWithoutPrefix, wildcard, list;
if (domain.startsWith(Address.WWW_PREFIX)) {
domainWithoutPrefix = domain.slice(Address.WWW_PREFIX.length);
}
wildcard = helpers.getWildcard(domain);
list = requestAnalyzer.allowlistedDomains;
return list[domain] || list[domainWithoutPrefix] || list[wildcard] || list[domainWithoutPrefix];
};
helpers.extractFilenameFromPath = function (path) {
let pathSegments, filename;