logger.debug("Adding CSRF token='%s' for domain='%s'", tag["data-token"], domain)
reqheaders["X-CSRF-Token"] = tag["data-token"]
else:
- logger.warning("domain='%s' has unknown CSRF token: tag()=%d", domain, len(tag))
+ logger.warning("domain='%s' has unknown CSRF token: tag(%d)='%s'", domain, len(tag), tag)
elif not validators.url(response_url):
logger.warning("response_url='%s' is not valid - Raising exception ...", response_url)
f"https://{domain}{path}",
data=data,
headers={**api_headers, **headers},
- timeout=(config.get("connection_timeout"), config.get("read_timeout")),
+ timeout=config.timeout,
cookies=cookies.get_all(domain),
allow_redirects=False
)
"content_type": "text/plain"
},
headers={**api_headers, **{"Authorization": "Bearer " + config.get("bot_token")}},
- timeout=(config.get("connection_timeout"), config.get("read_timeout")),
+ timeout=config.timeout,
allow_redirects=False
)
hostname,
path,
headers=headers,
- timeout=(config.get("connection_timeout"), config.get("read_timeout"))
+ timeout=config.timeout
)
logger.debug("fetched(%d)[]='%s'", len(fetched), type(fetched))
"software" : {},
}
+# "Cached" configuration values
+_config = {
+ "recheck_block" : config.get("recheck_block"),
+ "recheck_instance": config.get("recheck_instance"),
+}
+
def _set_data(key: str, domain: str, value: any) -> None:
logger.debug("key='%s',domain='%s',value[]='%s' - CALLED!", key, domain, type(value))
domain_helper.raise_on(domain)
logger.debug("domain='%s' is not registered, returning False - EXIT!", domain)
return False
- key = "recheck_instance"
- if column == "last_blocked":
- key = "recheck_block"
-
# Query database
database.cursor.execute(f"SELECT {column} FROM instances WHERE domain = ? LIMIT 1", [domain])
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)
+ # Very simple:
+ diff = time.time() - fetched
- logger.debug("fetched[%s]=%f,key='%s',diff=%f", type(fetched), fetched, key, diff)
- recently = bool(diff < config.get(key))
+ logger.debug("fetched[%s]=%f,diff=%f", type(fetched), fetched, diff)
+ recently = bool(diff < _config["recheck_instance" if column == "last_blocked" else "recheck_block"])
logger.debug("recently='%s' - EXIT!", recently)
return recently