if not h then h = {}; handlers[event] = h; end\r
local dispatcher = function(data)\r
for _, handler in ipairs(h) do\r
- handler(data);\r
+ local ret = handler(data);\r
+ if ret ~= nil then return ret; end\r
end\r
end;\r
dispatchers[event] = dispatcher;\r
local h = handlers[event];\r
if h then\r
for _, handler in ipairs(h) do\r
- handler(data);\r
+ local ret = handler(data);\r
+ if ret ~= nil then return ret; end\r
end\r
end\r
end;\r