bugfix, fixed send from website

This commit is contained in:
Ziver Koc 2016-08-29 19:22:23 +02:00
parent 2b9be4f09c
commit 6cf1415285

View file

@ -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
Event event = Event.getEvent(db, id);
HalEventConfig eventData = event.getDeviceConfig();
if (eventData instanceof SwitchEventData){
SwitchEventData eventData = new SwitchEventData();
if ( request.containsKey("data") && "on".equals(request.get("data")))
((SwitchEventData)eventData).turnOn();
eventData.turnOn();
else
((SwitchEventData)eventData).turnOff();
}
eventData.turnOff();
Event event = Event.getEvent(db, id);
event.setDeviceData(eventData);
ControllerManager.getInstance().send(event);
}