ignore subdomains in banned_domains logic

remotes/1693176582716663532/tmp_refs/heads/watchparty
Aevann1 2022-10-28 20:12:37 +02:00
parent 1f27b0fb2f
commit b816973f38
2 changed files with 3 additions and 2 deletions

View File

@ -366,7 +366,8 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_marseys
href = link.get("href")
if not href: continue
url = urlparse(href)
domain_list.add(url.netloc + url.path)
d = tldextract.extract(href).registered_domain + url.path
domain_list.add(d)
banned_domains = g.db.query(BannedDomain).all()
for x in banned_domains:

View File

@ -783,7 +783,7 @@ def submit_post(v, sub=None):
if repost and FEATURES['REPOST_DETECTION'] and not v.admin_level >= PERMS['POST_BYPASS_REPOST_CHECKING']:
return redirect(repost.permalink)
y = domain + parsed_url.path
y = tldextract.extract(url).registered_domain + parsed_url.path
banned_domains = g.db.query(BannedDomain).all()
for x in banned_domains:
if y.startswith(x.domain):