From bf0d8f21458bcace8aeb15c81954b24d9b89dc54 Mon Sep 17 00:00:00 2001 From: Karol Wypchlo Date: Tue, 2 Mar 2021 13:40:18 +0100 Subject: [PATCH] filter invalid skylinks --- setup-scripts/blocklist-airtable.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/setup-scripts/blocklist-airtable.py b/setup-scripts/blocklist-airtable.py index 715eef69..d76e017c 100755 --- a/setup-scripts/blocklist-airtable.py +++ b/setup-scripts/blocklist-airtable.py @@ -45,6 +45,14 @@ async def block_skylinks_from_airtable(): print("Airtable returned total " + str(len(skylinks)) + " skylinks to block") + skylinks_returned = skylinks + skylinks = [skylink for skylink in skylinks if re.search("^[a-zA-Z0-9_-]{46}$", skylink)] + + if len(skylinks_returned) != len(skylinks): + message = (skylinks_returned - len(skylinks)) + " of the skylinks returned from Airtable are not valid" + invalid_skylinks = [str(skylink) for skylink in list(set(skylinks_returned) - set(skylinks))] + print(message) or await send_msg(client, message, file=("\n".join(invalid_skylinks))) + apipassword = exec("docker exec sia cat /sia-data/apipassword") ipaddress = exec("docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sia")