]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Tue, 3 Oct 2023 13:32:29 +0000 (15:32 +0200)
committerRoland Häder <roland@mxchange.org>
Tue, 3 Oct 2023 13:32:29 +0000 (15:32 +0200)
- also set has_obfuscation here, too

fba/utils.py

index dd12f307207e83f37f8d12de64bfac61077c1473..6e46d60c6c0d2c7a3506554863f85bc2ce3bd9c8 100644 (file)
@@ -125,6 +125,7 @@ def deobfuscate(domain: str, blocker: str, domain_hash: str = None) -> str:
 
     if domain.find("*") >= 0:
         logger.debug("blocker='%s' uses obfuscated domains", blocker)
+        instances.set_has_obfuscation(blocker, True)
 
         # Obscured domain name with no hash
         row = instances.deobfuscate("*", domain, domain_hash)
@@ -135,9 +136,9 @@ def deobfuscate(domain: str, blocker: str, domain_hash: str = None) -> str:
             domain = row["domain"]
         else:
             logger.warning("blocker='%s' has domain='%s' that cannot be deobfuscated.", blocker, domain)
-            instances.set_has_obfuscation(blocker, True)
     elif domain.find("?") >= 0:
         logger.debug("blocker='%s' uses obfuscated domains", blocker)
+        instances.set_has_obfuscation(blocker, True)
 
         # Obscured domain name with no hash
         row = instances.deobfuscate("?", domain, domain_hash)
@@ -148,7 +149,6 @@ def deobfuscate(domain: str, blocker: str, domain_hash: str = None) -> str:
             domain = row["domain"]
         else:
             logger.warning("blocker='%s' has domain='%s' that cannot be deobfuscated.", blocker, domain)
-            instances.set_has_obfuscation(blocker, True)
     else:
         logger.debug("domain='%s' is not obfuscated", domain)