creating eventsSince for ContactSensor and AeonKeyFobs + commenting runAfter method...
[smartthings-infrastructure.git] / Methods / runIn.groovy
index 6e4bea3284d568e48e775be20a1880cf3e490cc0..1ca8d95b239c0f37d7e1de4ee42f862272bc8e75 100644 (file)
@@ -1,14 +1,15 @@
 /////////////////////////////////////////////////////////////////////
 ////runIn(time, func)
 def runIn(int seconds, Closure functionToCall) {
-       if (timersFuncList.contains(functionToCall)) {
+       /*if (timersFuncList.contains(functionToCall)) {
                timersList[timersFuncList.indexOf(functionToCall)].cancel()
                def task = timersList[timersFuncList.indexOf(functionToCall)].runAfter(1000*seconds*0, functionToCall)
        } else {
                timersFuncList.add(functionToCall)
                timersList.add(new SimulatedTimer())
                def task = timersList[timersFuncList.indexOf(functionToCall)].runAfter(1000*seconds*0, functionToCall)
-       }
+       }*/
+       functionToCall()
 }
 
 def runIn(int seconds, Closure functionToCall, LinkedHashMap metaData) {
@@ -20,9 +21,10 @@ def runIn(int seconds, String nameOfFunction, LinkedHashMap metaData) {
 }
 
 def runIn(int seconds, String nameOfFunction) {
-       timersFuncList.add(nameOfFunction)
+       /*timersFuncList.add(nameOfFunction)
        timersList.add(new SimulatedTimer())
        def task = timersList[timersFuncList.indexOf(nameOfFunction)].runAfter(seconds*1000*0) {
                "$nameOfFunction"()
-       }
+       }*/
+       "$nameOfFunction"()
 }