forked from rDrama/rDrama
remove IGNORE_DOMAIN_BAN perm
parent
5dc113fc4d
commit
7c334ceab7
|
@ -502,7 +502,6 @@ PERMS = { # Minimum admin_level to perform action.
|
|||
'MODS_EVERY_HOLE': 5,
|
||||
'MODS_EVERY_GROUP': 5,
|
||||
'IGNORE_AWARD_IMMUNITY': 5,
|
||||
'IGNORE_DOMAIN_BAN': 5,
|
||||
}
|
||||
|
||||
FEATURES = {
|
||||
|
|
|
@ -540,15 +540,14 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_emojis=
|
|||
else:
|
||||
abort(403, error)
|
||||
|
||||
if not (g.v and g.v.admin_level >= PERMS["IGNORE_DOMAIN_BAN"]):
|
||||
banned_domains = g.db.query(BannedDomain).all()
|
||||
for x in banned_domains:
|
||||
for y in domain_list:
|
||||
if y.startswith(x.domain):
|
||||
return error(f'Remove the banned link "{x.domain}" and try again!\nReason for link ban: "{x.reason}"')
|
||||
banned_domains = g.db.query(BannedDomain).all()
|
||||
for x in banned_domains:
|
||||
for y in domain_list:
|
||||
if y.startswith(x.domain):
|
||||
return error(f'Remove the banned link "{x.domain}" and try again!\nReason for link ban: "{x.reason}"')
|
||||
|
||||
if discord_username_regex.match(sanitized):
|
||||
return error("Stop grooming!")
|
||||
if discord_username_regex.match(sanitized):
|
||||
return error("Stop grooming!")
|
||||
|
||||
if '<pre>' not in sanitized and blackjack != "rules":
|
||||
sanitized = sanitized.replace('\n','')
|
||||
|
|
|
@ -529,13 +529,12 @@ def submit_post(v:User, sub=None):
|
|||
if repost and FEATURES['REPOST_DETECTION'] and not v.admin_level >= PERMS['POST_BYPASS_REPOST_CHECKING']:
|
||||
return {"post_id": repost.id, "success": False}
|
||||
|
||||
if v.admin_level < PERMS["IGNORE_DOMAIN_BAN"]:
|
||||
y = tldextract.extract(url).registered_domain + parsed_url.path
|
||||
y = y.lower()
|
||||
banned_domains = g.db.query(BannedDomain).all()
|
||||
for x in banned_domains:
|
||||
if y.startswith(x.domain):
|
||||
abort(400, f'Remove the banned link "{x.domain}" and try again!<br>Reason for link ban: "{x.reason}"')
|
||||
y = tldextract.extract(url).registered_domain + parsed_url.path
|
||||
y = y.lower()
|
||||
banned_domains = g.db.query(BannedDomain).all()
|
||||
for x in banned_domains:
|
||||
if y.startswith(x.domain):
|
||||
abort(400, f'Remove the banned link "{x.domain}" and try again!<br>Reason for link ban: "{x.reason}"')
|
||||
|
||||
if "twitter.com" == domain:
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue