Handle errors with Tor HS configuration.

This commit is contained in:
James Valleroy 2014-11-10 21:42:40 -05:00
parent e5de76401d
commit 28cc7f14c7
2 changed files with 9 additions and 2 deletions

View File

@ -198,8 +198,11 @@ def get_hidden_service():
if not hs_dir:
return ''
with open(os.path.join(hs_dir, 'hostname'), 'r') as conf_file:
hs_hostname = conf_file.read().strip()
try:
with open(os.path.join(hs_dir, 'hostname'), 'r') as conf_file:
hs_hostname = conf_file.read().strip()
except Exception:
return 'error'
return hs_hostname + ' ' + ','.join(hs_ports)

View File

@ -89,6 +89,10 @@ def get_status():
hs_enabled = False
hs_hostname = 'Not Configured'
hs_ports = ''
elif output == 'error':
hs_enabled = False
hs_hostname = 'Configuration Error'
hs_ports = ''
else:
hs_enabled = True
hs_info = output.split()