From 25e22142aad197aa4ba34483b597fda699abc908 Mon Sep 17 00:00:00 2001 From: bashrc Date: Mon, 6 Jul 2026 13:43:59 +0100 Subject: [PATCH] Tweak evilness tests --- src/tests.py | 6 ++++++ src/utils.py | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/tests.py b/src/tests.py index cb7c57346..b35417a45 100644 --- a/src/tests.py +++ b/src/tests.py @@ -5281,6 +5281,12 @@ def _test_valid_nick(): print('test_valid_nickname') domain = 'somedomain.net' + nickname = '116701148894215259' + assert valid_nickname(domain, nickname) + + nickname = 'evilnick1488' + assert not valid_nickname(domain, nickname) + nickname = 'myvalidnick' assert valid_nickname(domain, nickname) diff --git a/src/utils.py b/src/utils.py index f63013d64..ef8c5248c 100644 --- a/src/utils.py +++ b/src/utils.py @@ -994,11 +994,15 @@ def evil_incarnate() -> []: def evil_nickname(sending_actor_nickname: str) -> bool: """sender nicknames which are automatically rejected """ - evil_nicks: list[str] = ('hitler', '1488') + evil_nicks: list[str] = ['hitler'] nickname_lower: str = sending_actor_nickname.lower() for nick in evil_nicks: if nick in nickname_lower: return True + if nickname_lower == '1488': + return True + if nickname_lower.endswith('1488'): + return True return False