From 971cfa1e146b0ac0b54cd0edf9a9d54548f3d7a5 Mon Sep 17 00:00:00 2001
From: Mohcine Chraibi <m.chraibi@fz-juelich.de>
Date: Wed, 17 Jul 2019 11:31:24 +0800
Subject: [PATCH] handle missing switch case in events

---
 events/EventManager.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/events/EventManager.cpp b/events/EventManager.cpp
index 63867401..d9253ece 100644
--- a/events/EventManager.cpp
+++ b/events/EventManager.cpp
@@ -535,6 +535,10 @@ void EventManager::ProcessEvent()
                case DoorState::TEMP_CLOSE:
                     TempCloseDoor(event.GetId());
                     break;
+               case DoorState::Error:
+                    Log->Write("WARNING:\t Unknown door state in events. open, close or temp_close. Default: open");
+                    OpenDoor(event.GetId());
+                    break;
                }
                _building->GetRoutingEngine()->setNeedUpdate(true);
           }
@@ -896,4 +900,3 @@ bool EventManager::ReadSchedule()
 
      return true;
 }
-
-- 
GitLab