diff options
author | Alexey Shchepin <alexey@process-one.net> | 2003-01-15 22:54:44 +0300 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2003-01-15 22:54:44 +0300 |
commit | 56452925262f9e92e676cc42c8d0c3c1231174c6 (patch) | |
tree | 6d975f0b00eaa9fb3f5f1a6423826993d4428d64 /src/mod_echo.erl | |
parent | 739a1cfcb0d1cc0fb5fed951563b94d6dce7ac97 (diff) |
*** empty log message ***
SVN Revision: 40
Diffstat (limited to 'src/mod_echo.erl')
-rw-r--r-- | src/mod_echo.erl | 35 |
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. + |