|
@@ -133,13 +133,14 @@ def ffpb_rolloutstatus(bot, trigger):
|
|
|
|
|
|
# check each node in ALFRED data
|
|
|
for item in nodes:
|
|
|
- if (not 'software' in item) or (not 'firmware' in item['software']) or (not 'autoupdater' in item['software']):
|
|
|
+ release = item.get('firmware')
|
|
|
+ branch = item.get('autoupdater')
|
|
|
+ enabled = branch != 'off'
|
|
|
+
|
|
|
+ if release is None or branch is None:
|
|
|
skipped += 1
|
|
|
continue
|
|
|
|
|
|
- release = item['software']['firmware']['release']
|
|
|
- branch = item['software']['autoupdater']['branch']
|
|
|
- enabled = item['software']['autoupdater']['enabled']
|
|
|
if not release in result or result[release] is None:
|
|
|
result[release] = {'stable': None, 'testing': None,}
|
|
|
if not branch in result[release] or result[release][branch] is None:
|