diff options
author | Mickaël Rémond <mickael.remond@process-one.net> | 2007-08-01 11:18:52 +0000 |
---|---|---|
committer | Mickaël Rémond <mickael.remond@process-one.net> | 2007-08-01 11:18:52 +0000 |
commit | dda2464b8558f017d0a9960acbff95f5545ef254 (patch) | |
tree | b616398eda90894ea3a661f306420e71cb4649d1 | |
parent | * src/mod_private.erl: Reduce memory consumption on user private storage remo... (diff) |
* src/ejabberd_s2s_out.erl: On terminate, bounce internal process queue and Erlang message queue.
SVN Revision: 853
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | src/ejabberd_s2s_out.erl | 1 |
2 files changed, 4 insertions, 0 deletions
@@ -1,5 +1,8 @@ 2007-08-01 Mickael Remond <mickael.remond@process-one.net> + * src/ejabberd_s2s_out.erl: On terminate, bounce internal process + queue and Erlang message queue. + * src/mod_private.erl: Reduce memory consumption on user private storage removal (EJAB-299). diff --git a/src/ejabberd_s2s_out.erl b/src/ejabberd_s2s_out.erl index 4efb4183e..1a644124b 100644 --- a/src/ejabberd_s2s_out.erl +++ b/src/ejabberd_s2s_out.erl @@ -663,6 +663,7 @@ terminate(Reason, StateName, StateData) -> {StateData#state.myname, StateData#state.server}, self(), Key) end, bounce_queue(StateData#state.queue, ?ERR_REMOTE_SERVER_NOT_FOUND), + bounce_messages(?ERR_REMOTE_SERVER_NOT_FOUND), case StateData#state.socket of undefined -> ok; |