X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=fba%2Fnetworks%2Fmastodon.py;h=6b1b967f7418a97380faa2953d23b69324943b8c;hb=6bc99dfe2757e1e7275befeee91d7ac66ac7869a;hp=7a1f3eb6b07b9c16e3867ffa6d87e2cd95a0a7c8;hpb=f71083f2182908ee7bd6e8c24bdeeb3778cb9b41;p=fba.git diff --git a/fba/networks/mastodon.py b/fba/networks/mastodon.py index 7a1f3eb..6b1b967 100644 --- a/fba/networks/mastodon.py +++ b/fba/networks/mastodon.py @@ -23,6 +23,7 @@ import validators from fba import blacklist from fba import blocks from fba import config +from fba import csrf from fba import fba from fba import instances from fba import network @@ -129,6 +130,9 @@ def fetch_blocks(domain: str, origin: str, nodeinfo_url: str): elif nodeinfo_url == "": raise ValueError("Parameter 'nodeinfo_url' is empty") + print(f"DEBUG: Checking CSRF for domain='{domain}'") + headers = csrf.determine(domain, dict()) + try: # json endpoint for newer mastodongs blockdict = list() @@ -143,6 +147,7 @@ def fetch_blocks(domain: str, origin: str, nodeinfo_url: str): data = network.get_json_api( domain, "/api/v1/instance/domain_blocks", + headers, (config.get("connection_timeout"), config.get("read_timeout")) )