]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Fri, 23 Jun 2023 15:13:36 +0000 (17:13 +0200)
committerRoland Häder <roland@mxchange.org>
Fri, 23 Jun 2023 15:13:36 +0000 (17:13 +0200)
- made all translations lower-case for easier comparison
- if header is empty, skip it (avoids exception)

fba/networks/lemmy.py

index 5e55339c740e7696aa6d24db5cc875ed5872ae7e..2752fa67fbfe401c2c2ab75c0d1123d8aaa77a85 100644 (file)
@@ -91,36 +91,36 @@ def fetch_blocks(domain: str, nodeinfo_url: str) -> list:
         raise ValueError("Parameter 'nodeinfo_url' is empty")
 
     translations = [
-        "Blocked Instances",
-        "Instàncies bloquejades",
-        "Blocáilte Ásc",
-        "封锁实例",
-        "Blokované instance",
-        "Geblokkeerde instanties",
-        "Blockerade instanser",
-        "Instàncias blocadas",
-        "Istanze bloccate",
-        "Instances bloquées",
-        "Letiltott példányok",
-        "Instancias bloqueadas",
-        "Blokeatuta dauden instantziak",
-        "차단된 인스턴스",
-        "Peladen Yang Diblokir",
-        "Blokerede servere",
-        "Blokitaj nodoj",
-        "Блокирани Инстанции",
-        "Blockierte Instanzen",
-        "Estetyt instanssit",
-        "Instâncias bloqueadas",
-        "Zablokowane instancje",
-        "Blokované inštancie",
-        "المثلاء المحجوبون",
-        "Užblokuoti serveriai",
-        "ブロックしたインスタンス",
-        "Блокированные Инстансы",
-        "Αποκλεισμένοι διακομιστές",
-        "封鎖站台",
-        "Instâncias bloqueadas",
+        "Blocked Instances".lower(),
+        "Instàncies bloquejades".lower(),
+        "Blocáilte Ásc".lower(),
+        "封锁实例".lower(),
+        "Blokované instance".lower(),
+        "Geblokkeerde instanties".lower(),
+        "Blockerade instanser".lower(),
+        "Instàncias blocadas".lower(),
+        "Istanze bloccate".lower(),
+        "Instances bloquées".lower(),
+        "Letiltott példányok".lower(),
+        "Instancias bloqueadas".lower(),
+        "Blokeatuta dauden instantziak".lower(),
+        "차단된 인스턴스".lower(),
+        "Peladen Yang Diblokir".lower(),
+        "Blokerede servere".lower(),
+        "Blokitaj nodoj".lower(),
+        "Блокирани Инстанции".lower(),
+        "Blockierte Instanzen".lower(),
+        "Estetyt instanssit".lower(),
+        "Instâncias bloqueadas".lower(),
+        "Zablokowane instancje".lower(),
+        "Blokované inštancie".lower(),
+        "المثلاء المحجوبون".lower(),
+        "Užblokuoti serveriai".lower(),
+        "ブロックしたインスタンス".lower(),
+        "Блокированные Инстансы".lower(),
+        "Αποκλεισμένοι διακομιστές".lower(),
+        "封鎖站台".lower(),
+        "Instâncias bloqueadas".lower(),
     ]
 
     blocklist = list()
@@ -150,7 +150,10 @@ def fetch_blocks(domain: str, nodeinfo_url: str) -> list:
                 content = header.contents[0]
 
                 logger.debug("content[%s]='%s'", type(content), content)
-                if content in translations:
+                if content is None:
+                    logger.debug("domain='%s' has returned empty header='%s' - SKIPPED!", domain, header)
+                    continue
+                elif content.lower() in translations:
                     logger.debug("Found header with blocked instances - BREAK!")
                     found = header
                     break