Software /
code /
prosody
Comparison
util/events.lua @ 6664:5466f24e51c9
util.events: Add get_handlers() method
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 06 May 2015 19:21:18 +0100 |
parent | 6641:b44ebfe81c73 |
child | 6665:e923d7cb8430 |
comparison
equal
deleted
inserted
replaced
6663:d3023dd07cb6 | 6664:5466f24e51c9 |
---|---|
49 handlers[event] = nil; | 49 handlers[event] = nil; |
50 if next(map) == nil then | 50 if next(map) == nil then |
51 event_map[event] = nil; | 51 event_map[event] = nil; |
52 end | 52 end |
53 end | 53 end |
54 end; | |
55 local function get_handlers(event) | |
56 return handlers[event]; | |
54 end; | 57 end; |
55 local function add_handlers(handlers) | 58 local function add_handlers(handlers) |
56 for event, handler in pairs(handlers) do | 59 for event, handler in pairs(handlers) do |
57 add_handler(event, handler); | 60 add_handler(event, handler); |
58 end | 61 end |
132 return { | 135 return { |
133 add_handler = add_handler; | 136 add_handler = add_handler; |
134 remove_handler = remove_handler; | 137 remove_handler = remove_handler; |
135 add_handlers = add_handlers; | 138 add_handlers = add_handlers; |
136 remove_handlers = remove_handlers; | 139 remove_handlers = remove_handlers; |
140 get_handlers = get_handlers; | |
137 wrappers = { | 141 wrappers = { |
138 add_handler = add_wrapper; | 142 add_handler = add_wrapper; |
139 remove_handler = remove_wrapper; | 143 remove_handler = remove_wrapper; |
140 }; | 144 }; |
141 add_wrapper = add_wrapper; | 145 add_wrapper = add_wrapper; |