From 68707cbb3596f62a358691596bfc1380f204112c Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Wed, 3 Feb 2016 17:32:02 +0100 Subject: [PATCH] bugfix for registring new and deregistring events and sensors. issue 20 Former-commit-id: 449c61f21e10c502a76828749bb48a2ef7b9afe3 --- src/se/hal/page/EventConfigHttpPage.java | 6 +++++- src/se/hal/page/SensorConfigHttpPage.java | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/se/hal/page/EventConfigHttpPage.java b/src/se/hal/page/EventConfigHttpPage.java index 8d4c53d4..226d66f5 100755 --- a/src/se/hal/page/EventConfigHttpPage.java +++ b/src/se/hal/page/EventConfigHttpPage.java @@ -65,6 +65,8 @@ public class EventConfigHttpPage extends HalHttpPage { configurator.setValues(request); configurator.applyConfiguration(); event.save(db); + ControllerManager.getInstance().register(event); + break; case "modify_local_event": event = Event.getEvent(db, id); if(event != null){ @@ -77,8 +79,10 @@ public class EventConfigHttpPage extends HalHttpPage { break; case "remove_local_event": event = Event.getEvent(db, id); - if(event != null) + if(event != null) { + ControllerManager.getInstance().deregister(event); event.delete(db); + } break; } } diff --git a/src/se/hal/page/SensorConfigHttpPage.java b/src/se/hal/page/SensorConfigHttpPage.java index de564c84..1ffaed92 100755 --- a/src/se/hal/page/SensorConfigHttpPage.java +++ b/src/se/hal/page/SensorConfigHttpPage.java @@ -67,6 +67,8 @@ public class SensorConfigHttpPage extends HalHttpPage { configurator.setValues(request); configurator.applyConfiguration(); sensor.save(db); + ControllerManager.getInstance().register(sensor); + break; case "modify_local_sensor": sensor = Sensor.getSensor(db, id); if(sensor != null){ @@ -79,8 +81,10 @@ public class SensorConfigHttpPage extends HalHttpPage { break; case "remove_local_sensor": sensor = Sensor.getSensor(db, id); - if(sensor != null) + if(sensor != null) { + ControllerManager.getInstance().deregister(sensor); sensor.delete(db); + } break; // External Users