- event := new(DoorCommandEvent)
- err = json.Unmarshal(data[1], event)
- case "ButtonPressUpdate":
- event := new(ButtonPressUpdate)
- err = json.Unmarshal(data[1], event)
+ event := DoorCommandEvent{}
+ err = json.Unmarshal(data[1], &event)
+ category = "door"
+ case "DoorProblemEvent":
+ event := DoorProblemEvent{}
+ err = json.Unmarshal(data[1], &event)
+ category = "door"
+ case "BoreDoomButtonPressEvent":
+ event := BoreDoomButtonPressEvent{}
+ err = json.Unmarshal(data[1], &event)
+ category = "buttons"