dont propagate ban awards and unban awards to alts who have a deflector

master
Aevann 2024-11-17 23:40:09 +02:00
parent d822a10cbb
commit 0a92b53e16
1 changed files with 3 additions and 0 deletions

View File

@ -378,6 +378,7 @@ def award_thing(v, thing_type, id):
if SITE_NAME == 'WPD': if SITE_NAME == 'WPD':
for x in get_alt_graph(author.id): for x in get_alt_graph(author.id):
if x.deflector: continue
x.ban(reason=ban_reason, days=quantity, modlog=False, original_user=author) x.ban(reason=ban_reason, days=quantity, modlog=False, original_user=author)
one_month_ago = time.time() - 2592000 one_month_ago = time.time() - 2592000
if x.last_active > one_month_ago: if x.last_active > one_month_ago:
@ -398,6 +399,8 @@ def award_thing(v, thing_type, id):
if SITE_NAME == 'WPD': if SITE_NAME == 'WPD':
for x in get_alt_graph(author.id): for x in get_alt_graph(author.id):
if x.deflector: continue
if not x.is_suspended or not x.unban_utc or not x.ban_reason.startswith('Ban award'): if not x.is_suspended or not x.unban_utc or not x.ban_reason.startswith('Ban award'):
continue continue