Index: leahi_dialin/td/modules/alarms.py =================================================================== diff -u -rba415df9f8e76d6b0f21e8f69ba99346e42f7b09 -r862daa5b6357ddaba02aa7d1fb9d0952e4a16e6f --- leahi_dialin/td/modules/alarms.py (.../alarms.py) (revision ba415df9f8e76d6b0f21e8f69ba99346e42f7b09) +++ leahi_dialin/td/modules/alarms.py (.../alarms.py) (revision 862daa5b6357ddaba02aa7d1fb9d0952e4a16e6f) @@ -551,19 +551,20 @@ self.alarm_states[x] = False - def get_dialin_alarms(self): + def get_dialin_alarms(self) -> dict: """ Get the active alarms in Dialin. - @return: none + @return: (Dictionary) Active alarms in Dialin """ active_alarms = [] - for x in range(self.alarm_states): - if self.alarm_states[x]: - active_alarms.append(AlarmList(x)) + for alarm in AlarmList: + if self.alarm_states[alarm.value]: + active_alarms.append(alarm) return active_alarms + # ============================================================ Overrides and Requests ============================================================ def cmd_alarm_status_broadcast_interval_override(self, ms: int = 250, reset: int = NO_RESET): """