36 |
36 |
37 function get(name) |
37 function get(name) |
38 local h = listeners[name]; |
38 local h = listeners[name]; |
39 if not h then |
39 if not h then |
40 local ok, ret = pcall(dofile, listeners_dir..name:gsub("[^%w%-]", "_").."_listener.lua"); |
40 local ok, ret = pcall(dofile, listeners_dir..name:gsub("[^%w%-]", "_").."_listener.lua"); |
41 if not ok then return nil, ret; end |
41 if not ok then |
|
42 log("error", "Error while loading listener '%s': %s", tostring(name), tostring(ret)); |
|
43 return nil, ret; |
|
44 end |
42 h = listeners[name]; |
45 h = listeners[name]; |
43 end |
46 end |
44 return h; |
47 return h; |
45 end |
48 end |
46 |
49 |