util.events: Add get_handlers() method
authorMatthew Wild <mwild1@gmail.com>
Wed, 6 May 2015 18:21:18 +0000 (19:21 +0100)
committerMatthew Wild <mwild1@gmail.com>
Wed, 6 May 2015 18:21:18 +0000 (19:21 +0100)
util/events.lua

index 79de1151741a3e6f2dd0220e9ab4a0b1ebceafc9..e93d62045b37e6e664a9c96352d986b293f49816 100644 (file)
@@ -52,6 +52,9 @@ function new()
                        end
                end
        end;
+       local function get_handlers(event)
+               return handlers[event];
+       end;
        local function add_handlers(handlers)
                for event, handler in pairs(handlers) do
                        add_handler(event, handler);
@@ -134,6 +137,7 @@ function new()
                remove_handler = remove_handler;
                add_handlers = add_handlers;
                remove_handlers = remove_handlers;
+               get_handlers = get_handlers;
                wrappers = {
                        add_handler = add_wrapper;
                        remove_handler = remove_wrapper;