fix(pterodactyl): fixed trying to match against dictionary keys instead of their values
Some checks failed
Actions / Lint Code (Ruff & Pylint) (push) Failing after 20s
Actions / Build Documentation (MkDocs) (push) Successful in 29s

This commit is contained in:
Seaswimmer 2024-03-02 19:43:28 -05:00
parent 1ad721f380
commit 9e92d82817
Signed by: cswimr
GPG key ID: B8953EC01E5C4063

View file

@ -46,8 +46,8 @@ async def establish_websocket_connection(coginstance: Pterodactyl) -> None:
if json.loads(message)['event'] == 'console output' and await config.console_channel() is not None: if json.loads(message)['event'] == 'console output' and await config.console_channel() is not None:
msg = json.loads(message)['args'][0] msg = json.loads(message)['args'][0]
regex_blacklist = await config.regex_blacklist() regex_blacklist: dict = await config.regex_blacklist()
if await config.current_status() in ('running', 'offline', '') and not any(re.match(regex, msg) for regex in regex_blacklist): if await config.current_status() in ('running', 'offline', '') and not any(re.match(regex, msg) for regex in regex_blacklist.values()):
content = remove_ansi_escape_codes(msg) content = remove_ansi_escape_codes(msg)
if await config.mask_ip() is True: if await config.mask_ip() is True:
content = mask_ip(content) content = mask_ip(content)