]> git.mxchange.org Git - fba.git/commitdiff
Continued:
authorRoland Häder <roland@mxchange.org>
Mon, 22 May 2023 05:05:15 +0000 (07:05 +0200)
committerRoland Häder <roland@mxchange.org>
Mon, 22 May 2023 05:13:01 +0000 (07:13 +0200)
- proper place
- also log status_code

fba.py

diff --git a/fba.py b/fba.py
index 8a35af5062304a5ddd10208ad1592805c079643b..5b27c3626409f194db8975c68b1be04bb65620d3 100644 (file)
--- a/fba.py
+++ b/fba.py
@@ -20,6 +20,13 @@ blacklist = [
     "ngrok.io",
 ]
 
+nodeinfos = [
+    "http://nodeinfo.diaspora.software/ns/schema/2.1",
+    "http://nodeinfo.diaspora.software/ns/schema/2.0",
+    "http://nodeinfo.diaspora.software/ns/schema/1.1",
+    "http://nodeinfo.diaspora.software/ns/schema/1.0",
+]
+
 headers = {
     "user-agent": config["useragent"]
 }
@@ -181,10 +188,10 @@ def fetch_wellknown_nodeinfo(domain: str) -> list:
                 # NOISY-DEBUG: print("DEBUG: Found links in nodeinfo():", len(nodeinfo["links"]))
                 for link in nodeinfo["links"]:
                     # NOISY-DEBUG: print("DEBUG: rel,href:", link["rel"], link["href"])
-                    if link["rel"] in ["http://nodeinfo.diaspora.software/ns/schema/1.0", "http://nodeinfo.diaspora.software/ns/schema/1.1", "http://nodeinfo.diaspora.software/ns/schema/2.0", "http://nodeinfo.diaspora.software/ns/schema/2.1"]:
+                    if link["rel"] in nodeinfos:
                         # NOISY-DEBUG: print("DEBUG: Fetching nodeinfo from:", link["href"])
                         res = reqto.get(link["href"])
-                        # NOISY-DEBUG: print("DEBUG: href,res.ok:", link["href"], res.ok)
+                        # NOISY-DEBUG: print("DEBUG: href,res.ok,res.status_code:", link["href"], res.ok, res.status_code)
                         if res.ok and res.json() is not None:
                             # NOISY-DEBUG: print("DEBUG: Found JSON nodeinfo():", len(res.json()))
                             json = res.json()