filter invalid skylinks

This commit is contained in:
Karol Wypchlo 2021-03-02 13:40:18 +01:00
parent f306a1f408
commit bf0d8f2145
1 changed files with 8 additions and 0 deletions

View File

@ -45,6 +45,14 @@ async def block_skylinks_from_airtable():
print("Airtable returned total " + str(len(skylinks)) + " skylinks to block") 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") apipassword = exec("docker exec sia cat /sia-data/apipassword")
ipaddress = exec("docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sia") ipaddress = exec("docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' sia")