Changing remote branch to PLRG Git server.
[smartapps.git] / official / the-big-switch.groovy
index e631fa013ee7405d455240e67efb8f1dd4f1b5c3..e566e66b356eb0a0372eeab856b2496920c341b8 100755 (executable)
@@ -65,14 +65,14 @@ def logHandler(evt) {
 
 def onHandler(evt) {
        log.debug evt.value
-       log.debug onSwitches()
-       onSwitches()?.on()
+       log.debug onSwitches1()
+       onSwitches1()*.on()
 }
 
 def offHandler(evt) {
        log.debug evt.value
-       log.debug offSwitches()
-       offSwitches()?.off()
+       log.debug offSwitches1()
+       offSwitches1()*.off()
 }
 
 def dimHandler(evt) {
@@ -80,14 +80,14 @@ def dimHandler(evt) {
        dimSwitches?.setLevel(evt.value)
 }
 
-private onSwitches() {
-       if(switches && onSwitches) { switches + onSwitches }
-       else if(switches) { switches }
-       else { onSwitches }
+private onSwitches1() {
+       if(switches && onSwitches) { (switches).findAll{it} + (onSwitches).findAll{it} }
+       else if(switches) { (switches).findAll{it} }
+       else { (onSwitches).findAll{it} }
 }
 
-private offSwitches() {
-       if(switches && offSwitches) { switches + offSwitches }
-       else if(switches) { switches }
-       else { offSwitches }
+private offSwitches1() {
+       if(switches && offSwitches) { (switches).findAll{it} + (offSwitches).findAll{it} }
+       else if(switches) { (switches).findAll{it} }
+       else { (offSwitches).findAll{it} }
 }