forked from rDrama/rDrama
ignore subdomains in banned_domains logic
parent
1f27b0fb2f
commit
b816973f38
|
@ -366,7 +366,8 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_marseys
|
||||||
href = link.get("href")
|
href = link.get("href")
|
||||||
if not href: continue
|
if not href: continue
|
||||||
url = urlparse(href)
|
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()
|
banned_domains = g.db.query(BannedDomain).all()
|
||||||
for x in banned_domains:
|
for x in banned_domains:
|
||||||
|
|
|
@ -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']:
|
if repost and FEATURES['REPOST_DETECTION'] and not v.admin_level >= PERMS['POST_BYPASS_REPOST_CHECKING']:
|
||||||
return redirect(repost.permalink)
|
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()
|
banned_domains = g.db.query(BannedDomain).all()
|
||||||
for x in banned_domains:
|
for x in banned_domains:
|
||||||
if y.startswith(x.domain):
|
if y.startswith(x.domain):
|
||||||
|
|
Loading…
Reference in New Issue