aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--src/ejabberd_s2s_out.erl1
2 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 2cd91d4eb..e7b08cdbd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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;