summaryrefslogtreecommitdiff
path: root/controllerfw.lua
diff options
context:
space:
mode:
authorcheapie <no-email-for-you@example.com>2024-04-20 10:09:38 -0500
committercheapie <no-email-for-you@example.com>2024-04-20 10:09:38 -0500
commit9ef3620f6f29ba4ac10dcc8ea56daa3fa4908c56 (patch)
tree85182140898a19bfb86a4c63c9cf6b26255b5924 /controllerfw.lua
parent0dd7fc056ace58af9c66e562ca612c36bbca3343 (diff)
downloadcelevator-9ef3620f6f29ba4ac10dcc8ea56daa3fa4908c56.tar
celevator-9ef3620f6f29ba4ac10dcc8ea56daa3fa4908c56.tar.gz
celevator-9ef3620f6f29ba4ac10dcc8ea56daa3fa4908c56.tar.bz2
celevator-9ef3620f6f29ba4ac10dcc8ea56daa3fa4908c56.tar.xz
celevator-9ef3620f6f29ba4ac10dcc8ea56daa3fa4908c56.zip
Improve dispatching algorithm
Diffstat (limited to 'controllerfw.lua')
-rw-r--r--controllerfw.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/controllerfw.lua b/controllerfw.lua
index 190d595..c2a3449 100644
--- a/controllerfw.lua
+++ b/controllerfw.lua
@@ -608,6 +608,10 @@ elseif event.type == "dispatchermsg" then
mem.groupupcalls[event.msg] = true
elseif event.channel == "groupdncall" and mem.carstate == "normal" then
mem.groupdncalls[event.msg] = true
+ elseif event.channel == "groupupcancel" then
+ mem.groupupcalls[event.msg] = nil
+ elseif event.channel == "groupdncancel" then
+ mem.groupdncalls[event.msg] = nil
elseif event.channel == "carcall" and mem.carstate == "normal" then
mem.carcalls[event.msg] = true
send(event.source,"status",mem)