Skip to content

Commit 976e1fe

Browse files
authored
Merge pull request #12 from alstrup/master
Make code robust to missing configuration
2 parents 727822b + 7477c25 commit 976e1fe

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

mchess/chess_link.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,10 @@ def __init__(self, appque, name):
172172
# These repetitions are caused by monolitic arch of bluepy single-threads.
173173
reps = 0
174174
# Should be replaced by async refactor at some point.
175-
transports_blacklist = self.mill_config.get("transports_blacklist", [])
175+
if self.mill_config is not None:
176+
transports_blacklist = self.mill_config.get("transports_blacklist", [])
177+
else:
178+
transports_blacklist = []
176179
while reps < 2:
177180
if reps > 0:
178181
self.log.warning('Retrying scan and connect after error.')
@@ -191,8 +194,11 @@ def __init__(self, appque, name):
191194
if tr.is_init() is True:
192195
self.log.debug(
193196
f"Transport {tr.get_name()} loaded.")
194-
address = tr.search_board(
195-
self.mill_config['btle_iface'])
197+
if self.mill_config is not None:
198+
btle = self.mill_config['btle_iface']
199+
else:
200+
btle = 0
201+
address = tr.search_board(btle)
196202
if address is not None:
197203
self.log.debug(f"Found board on transport {tr.get_name()} "
198204
"at address {address}")

0 commit comments

Comments
 (0)