Browse Source

rollout-status: use new data layout

Helge Jung 9 years ago
parent
commit
e306db6290
1 changed files with 5 additions and 4 deletions
  1. 5 4
      modules/ffpb_netstatus.py

+ 5 - 4
modules/ffpb_netstatus.py

@@ -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: