Browse Source

alarms: support Get of all alarms

Anthony Romano 9 years ago
parent
commit
dd5b73cfee
1 changed files with 8 additions and 0 deletions
  1. 8 0
      alarm/alarms.go

+ 8 - 0
alarm/alarms.go

@@ -103,6 +103,14 @@ func (a *AlarmStore) Deactivate(id types.ID, at pb.AlarmType) *pb.AlarmMember {
 func (a *AlarmStore) Get(at pb.AlarmType) (ret []*pb.AlarmMember) {
 	a.mu.Lock()
 	defer a.mu.Unlock()
+	if at == pb.AlarmType_NONE {
+		for _, t := range a.types {
+			for _, m := range t {
+				ret = append(ret, m)
+			}
+		}
+		return ret
+	}
 	for _, m := range a.types[at] {
 		ret = append(ret, m)
 	}