make network check obey offline mode

This commit is contained in:
Kevin Froman 2019-12-18 04:03:55 -06:00
parent abe1dde57e
commit f42e777408

View File

@ -37,9 +37,12 @@ def net_check(comm_inst):
pass pass
if not rec and not netutils.checkNetwork(torPort=comm_inst.proxyPort): if not rec and not netutils.checkNetwork(torPort=comm_inst.proxyPort):
if not comm_inst.shutdown: if not comm_inst.shutdown:
logger.warn('Network check failed, are you connected to the Internet, and is Tor working?', terminal=True) if not comm_inst.config.get('general.offline_mode', False):
restarttor.restart(comm_inst) logger.warn('Network check failed, are you connected to ' +
comm_inst.offlinePeers = [] 'the Internet, and is Tor working?',
terminal=True)
restarttor.restart(comm_inst)
comm_inst.offlinePeers = []
comm_inst.isOnline = False comm_inst.isOnline = False
else: else:
comm_inst.isOnline = True comm_inst.isOnline = True