From caa60721facce17c121de279a7e66c2be573a404 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Fri, 31 Jan 2025 22:13:09 +0100 Subject: [PATCH] Continued: - instances.social suddenly sends domains with TLD .arpa, need to block them --- fba/commands.py | 3 +++ fba/helpers/software.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/fba/commands.py b/fba/commands.py index e4bbeae..ee25de6 100644 --- a/fba/commands.py +++ b/fba/commands.py @@ -1693,6 +1693,9 @@ def fetch_instances_social(args: argparse.Namespace) -> int: if domain in [None, ""]: logger.debug("domain[%s]='%s' is empty after tidyup.domain() - SKIPPED!", type(domain), domain) continue + elif not domain_helper.is_tld_wanted(domain): + logger.warning("domain='%s' has an unwanted TLD -SKIPPED!", domain) + continue logger.debug("domain='%s' - BEFORE!", domain) domain = domain_helper.encode_idna(domain) diff --git a/fba/helpers/software.py b/fba/helpers/software.py index a258a51..2a64cc7 100644 --- a/fba/helpers/software.py +++ b/fba/helpers/software.py @@ -62,6 +62,7 @@ _misskey_aliases = [ "hajkey", "sharkey", "renekey", + "quollkey", "renekey-lite", "yoiyami", "catnip", @@ -176,6 +177,9 @@ def alias(software: str) -> str: elif "gnu social" in cleared: logger.debug("Setting gnusocial: cleared='%s'", cleared) cleared = "gnusocial" + elif "ed! thomas" in cleared: + logger.debug("Setting wordpress: cleared='%s'", cleared) + cleared = "wordpress" elif cleared.find("/") > 0: logger.warning("Spliting of slash: cleared='%s'", cleared) cleared = cleared.split("/")[-1] -- 2.39.5