Removing/commenting out evt variable that was causing a state explosion.
[smartthings-infrastructure.git] / Methods / eventHandler.groovy
1 /////////////////////////////////////////////////////////////////////
2 def eventHandler(LinkedHashMap eventDataMap) {
3         def value = eventDataMap["value"]
4         def name = eventDataMap["name"]
5         def deviceId = eventDataMap["deviceId"]
6         def descriptionText = eventDataMap["descriptionText"]
7         def displayed = eventDataMap["displayed"]
8         def linkText = eventDataMap["linkText"]
9         def isStateChange = eventDataMap["isStateChange"]
10         def unit = eventDataMap["unit"]
11         def data = eventDataMap["data"]
12
13         for (int i = 0;i < app2.eventList.size();i++) {
14                 if (app2.eventList[i] == name) {
15                         def event = new Event(value, name, deviceId, descriptionText, displayed, linkText, linkText, isStateChange, unit, data)
16                         //evt.add(event)
17                         app2.functionList[i](event)
18                 }
19         }
20
21         for (int i = 0;i < app1.eventList.size();i++) {
22                 if (app1.eventList[i] == name) {
23                         def event = new Event(value, name, deviceId, descriptionText, displayed, linkText, linkText, isStateChange, unit, data)
24                         //evt.add(event)
25                         app1.functionList[i](event)
26                 }
27         }
28 }