allow start with invalid config

This commit is contained in:
Robert Habermann
2019-12-28 15:30:49 +00:00
committed by frennkie
parent 8bda182ee0
commit 0df7287fe5
2 changed files with 30 additions and 14 deletions

View File

@@ -72,25 +72,39 @@ class AppWindow(QMainWindow):
# read config and info files
if not os.path.exists(lnd_cfg_abs_path):
log.error("file does not exist: {}".format(lnd_cfg_abs_path))
raise Exception("file does not exist: {}".format(lnd_cfg_abs_path))
log.warning("file does not exist: {}".format(lnd_cfg_abs_path))
if not os.path.exists(rb_cfg_abs_path):
log.error("file does not exist: {}".format(rb_cfg_abs_path))
raise Exception("file does not exist: {}".format(rb_cfg_abs_path))
log.warning("file does not exist: {}".format(rb_cfg_abs_path))
if not os.path.exists(rb_info_abs_path):
log.error("file does not exist: {}".format(rb_info_abs_path))
raise Exception("file does not exist: {}".format(rb_info_abs_path))
log.warning("file does not exist: {}".format(rb_info_abs_path))
lnd_cfg_valid = False
self.lnd_cfg = LndConfig(lnd_cfg_abs_path)
try:
self.lnd_cfg.reload()
lnd_cfg_valid = True
except Exception as err:
pass
rb_cfg_valid = False
self.rb_cfg = RaspiBlitzConfig(rb_cfg_abs_path)
try:
self.rb_cfg.reload()
lnd_cfg_valid = True
except Exception as err:
pass
rb_info_valid = False
self.rb_info = RaspiBlitzInfo(rb_info_abs_path)
try:
self.rb_info.reload()
rb_info_valid = True
except Exception as err:
pass
self.cfg_valid = lnd_cfg_valid and rb_cfg_valid and rb_info_valid
# initialize attributes
self.invoice_to_check = None
@@ -113,6 +127,7 @@ class AppWindow(QMainWindow):
# initial updates
self.update_uptime()
if self.cfg_valid:
self.update_status_lnd()
self.update_status_lnd_channels()
@@ -264,6 +279,7 @@ class AppWindow(QMainWindow):
def process_beat(self, _):
self.update_uptime()
if self.cfg_valid:
self.update_status_lnd()
self.update_status_lnd_channels()

View File

@@ -4,5 +4,5 @@
# 3) we can import it into your module module
"""
__version_info__ = ('0', '42', '0')
__version_info__ = ('0', '43', '0')
__version__ = '.'.join(__version_info__)