util.sasl_cyrus: Automatically initialize Cyrus SASL with the first used service...
[prosody.git] / core / eventmanager.lua
index 169be8e91c5864ea28bf98f02c783ed587f56c04..e1cc9d2e81a54db9f081aee704bbcee80fc85d9e 100644 (file)
@@ -1,25 +1,33 @@
-\r
-local t_insert = table.insert;\r
-local ipairs = ipairs;\r
-\r
-module "eventmanager"\r
-\r
-local event_handlers = {};\r
-\r
-function add_event_hook(name, handler)\r
-       if not event_handlers[name] then\r
-               event_handlers[name] = {};\r
-       end\r
-       t_insert(event_handlers[name] , handler);\r
-end\r
-\r
-function fire_event(name, ...)\r
-       local event_handlers = event_handlers[name];\r
-       if event_handlers then\r
-               for name, handler in ipairs(event_handlers) do\r
-                       handler(...);\r
-               end\r
-       end\r
-end\r
-\r
+-- Prosody IM
+-- Copyright (C) 2008-2009 Matthew Wild
+-- Copyright (C) 2008-2009 Waqas Hussain
+-- 
+-- This project is MIT/X11 licensed. Please see the
+-- COPYING file in the source package for more information.
+--
+
+
+local t_insert = table.insert;
+local ipairs = ipairs;
+
+module "eventmanager"
+
+local event_handlers = {};
+
+function add_event_hook(name, handler)
+       if not event_handlers[name] then
+               event_handlers[name] = {};
+       end
+       t_insert(event_handlers[name] , handler);
+end
+
+function fire_event(name, ...)
+       local event_handlers = event_handlers[name];
+       if event_handlers then
+               for name, handler in ipairs(event_handlers) do
+                       handler(...);
+               end
+       end
+end
+
 return _M;
\ No newline at end of file