bugfix, fixed send from website
This commit is contained in:
parent
2b9be4f09c
commit
6cf1415285
1 changed files with 7 additions and 7 deletions
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue