Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2003-01-15 22:54:44 +0300
committerAlexey Shchepin <alexey@process-one.net>2003-01-15 22:54:44 +0300
commit56452925262f9e92e676cc42c8d0c3c1231174c6 (patch)
tree6d975f0b00eaa9fb3f5f1a6423826993d4428d64 /src/mod_echo.erl
parent739a1cfcb0d1cc0fb5fed951563b94d6dce7ac97 (diff)
*** empty log message ***
SVN Revision: 40
Diffstat (limited to 'src/mod_echo.erl')
-rw-r--r--src/mod_echo.erl35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/mod_echo.erl b/src/mod_echo.erl
new file mode 100644
index 000000000..06266dd0c
--- /dev/null
+++ b/src/mod_echo.erl
@@ -0,0 +1,35 @@
+%%%----------------------------------------------------------------------
+%%% File : mod_echo.erl
+%%% Author : Alexey Shchepin <alexey@sevcom.net>
+%%% Purpose :
+%%% Created : 15 Jan 2003 by Alexey Shchepin <alexey@sevcom.net>
+%%% Id : $Id$
+%%%----------------------------------------------------------------------
+
+-module(mod_echo).
+-author('alexey@sevcom.net').
+-vsn('$Revision$ ').
+
+-export([start/0, init/0]).
+
+-include("ejabberd.hrl").
+-include("namespaces.hrl").
+
+
+
+start() ->
+ spawn(?MODULE, init, []).
+
+init() ->
+ ejabberd_router:register_local_route("echo." ++ ?MYNAME),
+ loop().
+
+loop() ->
+ receive
+ {route, From, To, Packet} ->
+ ejabberd_router:route(To, From, Packet),
+ loop();
+ _ ->
+ loop()
+ end.
+