From 298b5ac03e998282bad180278638076adde98d36 Mon Sep 17 00:00:00 2001 From: Jokob-sk Date: Sat, 20 May 2023 11:08:24 +1000 Subject: [PATCH] Attempt at fixing #228 --- back/pialert.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/back/pialert.py b/back/pialert.py index 0cc997b1..502cb62d 100755 --- a/back/pialert.py +++ b/back/pialert.py @@ -772,9 +772,8 @@ def check_internet_IP (): dns_IP = get_dynamic_DNS_IP() # Check Dynamic DNS IP - if dns_IP == "" : - mylog('info', [' Error retrieving Dynamic DNS IP']) - mylog('info', [' Exiting...']) + if dns_IP == "" or dns_IP == "0.0.0.0" : + mylog('info', [' Error retrieving Dynamic DNS IP']) mylog('info', [' ', dns_IP]) # Check DNS Change @@ -802,6 +801,11 @@ def get_internet_IP (): # Check result is an IP IP = check_IP_format (cmd_output) + + # Handle invalid response + if IP == '': + IP = '0.0.0.0' + return IP #------------------------------------------------------------------------------- @@ -822,6 +826,11 @@ def get_dynamic_DNS_IP (): # Check result is an IP IP = check_IP_format (dig_output) + + # Handle invalid response + if IP == '': + IP = '0.0.0.0' + return IP #-------------------------------------------------------------------------------