From: Roland Häder Date: Wed, 21 Jun 2023 23:56:42 +0000 (+0200) Subject: Continued: X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=6d2b59ec4b2b6847cc89f33f6f817c6f2528f68a;p=fba.git Continued: - added check if parameter 'char' is found in parameter 'domain' --- diff --git a/fba/models/instances.py b/fba/models/instances.py index 7a4924d..8770ac1 100644 --- a/fba/models/instances.py +++ b/fba/models/instances.py @@ -292,10 +292,13 @@ def is_recent(domain: str) -> bool: def deobscure(char: str, domain: str, blocked_hash: str = None) -> tuple: logger.debug("char='%s',domain='%s',blocked_hash='%s' - CALLED!", char, domain, blocked_hash) domain_helper.raise_on(domain) + if not isinstance(char, str): raise ValueError(f"Parameter char[]='{type(char)}' is not 'str'") elif char == "": raise ValueError("Parameter 'char' is empty") + elif not char in domain: + raise ValueError(f"char='%s' not found in domain='%s' but function invoked", char, domain) elif not isinstance(blocked_hash, str) and blocked_hash is not None: raise ValueError(f"Parameter blocked_hash[]='{type(blocked_hash)}' is not 'str'")