summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2018-12-15 13:16:40 +0000
committerDan Goodliffe <dan@randomdan.homeip.net>2018-12-15 13:16:40 +0000
commit44c93e7caf7e3cef91d8931b1559dd1912e893b7 (patch)
tree0e01f73dfde8063638332f27acd51e982f1a1a82 /scripts
parentDon't risk intervals calling themselves (diff)
downloadtoy-44c93e7caf7e3cef91d8931b1559dd1912e893b7.zip
Pass event name to handler
Diffstat (limited to 'scripts')
-rw-r--r--scripts/toy.groovy9
1 files changed, 4 insertions, 5 deletions
diff --git a/scripts/toy.groovy b/scripts/toy.groovy
index 1cb9672..9e26632 100644
--- a/scripts/toy.groovy
+++ b/scripts/toy.groovy
@@ -207,7 +207,7 @@ def execEvents = { rt ->
events.remove(e.key);
saveEvents(events);
if (f) {
- f(e.value.arg, e.value.time, rt);
+ f(e.key, e.value.arg, e.value.time, rt);
}
})
};
@@ -1330,10 +1330,9 @@ def beginPlan = { plan ->
};
// Initial - basic checks and defaults
namedEvents = [
- // name: func(arg, schedTime rt)
- play: { arg, schedTime, rt -> playEvent(rt, arg) },
- redress: { arg, schedTime, rt -> redress(rt) },
- permit: { arg, schedTime, rt -> givePermission(arg) }
+ play: { name, arg, schedTime, rt -> playEvent(rt, arg) },
+ redress: { name, arg, schedTime, rt -> redress(rt) },
+ permit: { name, arg, schedTime, rt -> givePermission(arg) }
];
def setupInitial = {
if (loadInteger("toy.version") == null) {