From 6cf141528522bc3a120bace6020dbb53e2c73345 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Mon, 29 Aug 2016 19:22:23 +0200 Subject: [PATCH] bugfix, fixed send from website --- src/se/hal/page/EventOverviewHttpPage.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/se/hal/page/EventOverviewHttpPage.java b/src/se/hal/page/EventOverviewHttpPage.java index d6510329..38897233 100755 --- a/src/se/hal/page/EventOverviewHttpPage.java +++ b/src/se/hal/page/EventOverviewHttpPage.java @@ -3,6 +3,7 @@ package se.hal.page; import se.hal.ControllerManager; import se.hal.HalContext; import se.hal.intf.HalEventConfig; +import se.hal.intf.HalEventData; import se.hal.intf.HalHttpPage; import se.hal.struct.Event; import se.hal.struct.devicedata.SwitchEventData; @@ -39,14 +40,13 @@ public class EventOverviewHttpPage extends HalHttpPage { if(request.containsKey("action")){ // change event data + SwitchEventData eventData = new SwitchEventData(); + if ( request.containsKey("data") && "on".equals(request.get("data"))) + eventData.turnOn(); + else + eventData.turnOff(); Event event = Event.getEvent(db, id); - HalEventConfig eventData = event.getDeviceConfig(); - if (eventData instanceof SwitchEventData){ - if ( request.containsKey("data") && "on".equals(request.get("data"))) - ((SwitchEventData)eventData).turnOn(); - else - ((SwitchEventData)eventData).turnOff(); - } + event.setDeviceData(eventData); ControllerManager.getInstance().send(event); }