elif block["severity"] in ["accept", "accepted"]:
logger.debug("block[domain]='%s' has unwanted severity level '%s' - SKIPPED!", block["domain"], block["severity"])
continue
- elif "digest" in block and not validators.hashes.sha256(block["digest"]):
+ elif "digest" in block and not block["digest"] is None and not validators.hashes.sha256(block["digest"]):
logger.warning("block[domain]='%s' has invalid block[digest]='%s' - SKIPPED!", block["domain"], block["digest"])
continue
logger.debug("EXIT!")
-def is_registered(domain: str, skip_raise = False) -> bool:
+def is_registered(domain: str, skip_raise: bool = False) -> bool:
logger.debug("domain='%s',skip_raise='%s' - CALLED!", domain, skip_raise)
domain_helper.raise_on(domain)
# Fetch row
row = database.cursor.fetchone()
+ logger.debug("row[%s]='%s'", type(row), row)
fetched = float(row[column]) if row[column] is not None else 0.0
+ logger.debug("fetched[%s]=%f", type(fetched), fetched)
diff = (time.time() - fetched)
- logger.debug("fetched[%s]='%s',key='%s',diff=%f", type(fetched), fetched, key, diff)
+ logger.debug("fetched[%s]=%f,key='%s',diff=%f", type(fetched), fetched, key, diff)
recently = bool(diff < config.get(key))
logger.debug("recently='%s' - EXIT!", recently)
def deobfuscate(char: str, domain: str, blocked_hash: str = None) -> tuple:
logger.debug("char='%s',domain='%s',blocked_hash='%s' - CALLED!", char, domain, blocked_hash)
- if not isinstance(domain, str):
- raise ValueError(f"Parameter domain[]='{type(domain)}'")
- elif not isinstance(char, str):
+ if not isinstance(char, str):
raise ValueError(f"Parameter char[]='{type(char)}' is not of type 'str'")
elif char == "":
raise ValueError("Parameter 'char' is empty")
+ elif not isinstance(domain, str):
+ raise ValueError(f"Parameter domain[]='{type(domain)}'")
+ elif domain == "":
+ raise ValueError("Parameter 'domain' is empty")
elif not char in domain:
raise ValueError(f"char='{char}' not found in domain='{domain}' but function invoked")
elif not isinstance(blocked_hash, str) and blocked_hash is not None:
)
row = database.cursor.fetchone()
- logger.debug("row[]='%s' - After quering database.", type(row))
+ logger.debug("row[]='%s' - After quering database.", type(row))
if row is None:
logger.debug("blocked_hash='%s' not found, trying domain='%s' ...", blocked_hash, domain)
return deobfuscate(char, domain)
logger.debug("Found rows()=%d", len(rows))
for line in rows:
- logger.debug("line='%s'", line)
+ logger.debug("line[%s]='%s'", type(line), line)
blocked = line.find_all("td")[0].text
reason = line.find_all("td")[1].text
- logger.debug("blocked='%s',reason='%s' - BEFORE!", blocked, reason)
+ logger.debug("blocked='%s',reason='%s' - BEFORE!", blocked, reason)
blocked = tidyup.domain(blocked) if blocked != "" else None
- reason = tidyup.reason(reason) if reason != "" else None
+ reason = tidyup.reason(reason) if reason != "" else None
logger.debug("blocked='%s',reason='%s' - AFTER!", blocked, reason)
if blocked in [None, ""]:
data = network.get_json_api(
domain,
"/api/v3/site",
- headers,
+ headers=headers,
timeout=config.timeout
)
logger.debug("Checking %d containers ...", len(containers))
for header in containers:
logger.debug("header[%s]='%s'", type(header), header)
- table = header.find_next(["ul","table"])
+ table = header.find_next(["ul", "table"])
logger.debug("table[]='%s'", type(table))
if table is None:
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
+#logger.setLevel(logging.DEBUG)
# Language mapping X -> English
_language_mapping = {
if len(rows) > 0:
logger.debug("Checking %d entries from domain='%s' ...", len(rows), domain)
for block_level in rows:
+ logger.debug("block_level='%s'", block_level)
blocklists = rows[block_level]
logger.debug("block_level='%s',blocklists()=%d", block_level, len(blocklists))
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
+#logger.setLevel(logging.DEBUG)
def fetch_peers(domain: str) -> list:
logger.debug("domain='%s' - CALLED!", domain)
if len(rows) == 0:
logger.debug("Returned zero bytes, domain='%s' - BREAK!", domain)
break
- elif len(rows) != config.get("misskey_limit"):
- logger.debug("Fetched %d row(s) but expected: %d", len(rows), config.get('misskey_limit'))
- offset = offset + (config.get("misskey_limit") - len(rows))
+ elif len(rows) != step:
+ logger.debug("Fetched %d row(s) but expected: %d", len(rows), step)
+ offset = offset + (step - len(rows))
else:
logger.debug("Raising offset by step=%d", step)
offset = offset + step
if len(rows) == 0:
logger.debug("Returned zero bytes, domain='%s' - BREAK!", domain)
break
- elif len(rows) != config.get("misskey_limit"):
- logger.debug("Fetched %d row(s) but expected: %d", len(rows), config.get('misskey_limit'))
- offset = offset + (config.get("misskey_limit") - len(rows))
+ elif len(rows) != step:
+ logger.debug("Fetched %d row(s) but expected: %d", len(rows), step)
+ offset = offset + (step - len(rows))
else:
logger.debug("Raising offset by step=%d", step)
offset = offset + step
if len(rows) == 0:
logger.debug("Returned zero bytes, domain='%s' - BREAK!", domain)
break
- elif len(rows) != config.get("misskey_limit"):
- logger.debug("Fetched %d row(s) but expected: %d'", len(rows), config.get('misskey_limit'))
- offset = offset + (config.get("misskey_limit") - len(rows))
+ elif len(rows) != step:
+ logger.debug("Fetched %d row(s) but expected: %d'", len(rows), step)
+ offset = offset + (step - len(rows))
else:
logger.debug("Raising offset by step=%d", step)
offset = offset + step
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
+#logger.setLevel(logging.DEBUG)
def fetch_peers(domain: str) -> list:
logger.debug("domain='%s' - CALLED!", domain)
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
+#logger.setLevel(logging.DEBUG)
# Language mapping X -> English
language_mapping = {