]> granicus.if.org Git - ejabberd/commitdiff
* src/mod_echo.erl: The mod_echo can now be stopped without errors.
authorMickaël Rémond <mickael.remond@process-one.net>
Fri, 15 Dec 2006 22:18:04 +0000 (22:18 +0000)
committerMickaël Rémond <mickael.remond@process-one.net>
Fri, 15 Dec 2006 22:18:04 +0000 (22:18 +0000)
This is not a major issue, but can mislead other developers learning
from this example and test module (Thanks to Magnus Henoch) (EJAB-163).

SVN Revision: 696

ChangeLog
src/mod_echo.erl

index 1ce650dc35d3fd41a24459efdcd88bfaf8473bea..946169075bab5ee234630163e51eff5924f2e6af 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2006-12-15  Mickael Remond  <mickael.remond@process-one.net>
 
+       * src/mod_echo.erl: The mod_echo can now be stopped without errors.
+       This is not a major issue, but can mislead other developers learning
+       from this example and test module (Thanks to Magnus Henoch).
+       
        * TODO: Removed. The roadmap is managed on:
        http://support.process-one.net/browse/EJAB
 
index d37becb6ac474fe7fd84a514cb9b2d1898e971b4..c2b466ee5610122191b05b0c60759dda54946c57 100644 (file)
@@ -52,7 +52,9 @@ start(Host, Opts) ->
 stop(Host) ->
     Proc = gen_mod:get_module_proc(Host, ?PROCNAME),
     gen_server:call(Proc, stop),
-    supervisor:stop_child(ejabberd_sup, Proc).
+    supervisor:terminate_child(ejabberd_sup, Proc),
+    supervisor:delete_child(ejabberd_sup, Proc).
+
 
 %%====================================================================
 %% gen_server callbacks