aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2009-06-16 17:47:12 +0000
committerBadlop <badlop@process-one.net>2009-06-16 17:47:12 +0000
commit15a6e660b9dda132f498134e35cd40dbcacd22df (patch)
treea2193aae99f3e57f98a716751bb4e568c98183a6
parentFix unknown rid error (thanks to Jerome Sautret) (diff)
Include condition in http-bind terminate body when service stops (EJAB-792)
SVN Revision: 2245
-rw-r--r--src/web/ejabberd_http_bind.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/web/ejabberd_http_bind.erl b/src/web/ejabberd_http_bind.erl
index a3feaf7e7..05468e3a1 100644
--- a/src/web/ejabberd_http_bind.erl
+++ b/src/web/ejabberd_http_bind.erl
@@ -4,7 +4,7 @@
%%% Purpose : Implements XMPP over BOSH (XEP-0205) (formerly known as
%%% HTTP Binding)
%%% Created : 21 Sep 2005 by Stefan Strigler <steve@zeank.in-berlin.de>
-%%% Id : $Id: ejabberd_http_bind.erl 827 2008-11-21 15:49:09Z jsautret $
+%%% Id : $Id: ejabberd_http_bind.erl 854 2009-01-12 23:37:40Z badlop $
%%%----------------------------------------------------------------------
-module(ejabberd_http_bind).
@@ -894,6 +894,8 @@ prepare_response(#http_bind{id=Sid, wait=Wait, hold=Hold}=Sess,
] ++ BOSH_attribs,OutEls})}
end
end;
+ {'EXIT', {shutdown, _}} ->
+ {200, ?HEADER, "<body type='terminate' condition='system-shutdown' xmlns='"++?NS_HTTP_BIND++"'/>"};
{'EXIT', _Reason} ->
{200, ?HEADER, "<body type='terminate' xmlns='"++?NS_HTTP_BIND++"'/>"}
end.