Move the check to the start of the script.

This commit is contained in:
Ivaylo Novakov 2022-02-11 13:55:29 +01:00
parent 411996f784
commit b39d0205df
No known key found for this signature in database
GPG Key ID: 06B9354AB08BE9C6
1 changed files with 10 additions and 8 deletions

View File

@ -39,6 +39,16 @@ def exec(command):
async def block_skylinks_from_airtable():
# Get nginx's IP before doing anything else. If this step fails we don't
# need to continue with the execution of the script.
ipaddress = exec(
"docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nginx"
)
if ipaddress == "":
print("Nginx's IP could not be detected. Exiting.")
return
print("Pulling blocked skylinks from Airtable via api integration")
headers = {"Authorization": "Bearer " + AIRTABLE_API_KEY}
skylinks = []
@ -122,14 +132,6 @@ async def block_skylinks_from_airtable():
)
await send_msg(message, file=("\n".join(invalid_skylinks)))
ipaddress = exec(
"docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nginx"
)
if ipaddress == "":
print("Nginx's IP could not be detected. Exiting.")
return
print("Sending blocklist request to siad through nginx")
response = requests.post(
"http://" + ipaddress + ":8000/skynet/blocklist",