]> git.mxchange.org Git - fba.git/blobdiff - fetch_instances.py
Continued:
[fba.git] / fetch_instances.py
index 0f6103e723e8c24342a94954ccdc77e2aa5e596b..e1882cc51b8bcac506d7408b5a47e02670e0c14b 100644 (file)
@@ -10,6 +10,16 @@ def fetch_instances(domain: str):
 
     if (peerlist is None):
         print("ERROR: Cannot fetch peers:", domain)
+
+        fba.c.execute(
+            "SELECT domain FROM instances WHERE domain = ? LIMIT 1", (domain,)
+        )
+
+        if fba.c.fetchone() == None:
+            # NOISY-DEBUG: print("DEBUG: Adding new domain:", domain)
+            fba.add_instance(domain)
+
+        fba.conn.commit()
         return
 
     for instance in peerlist:
@@ -19,8 +29,8 @@ def fetch_instances(domain: str):
             continue
 
         blacklisted = False
-        for domain in fba.blacklist:
-            if domain in instance:
+        for peer in fba.blacklist:
+            if peer in instance:
                 blacklisted = True
 
         if blacklisted: