summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2016-04-25 00:02:12 +0200
committerHolger Weiss <holger@zedat.fu-berlin.de>2016-04-25 00:02:12 +0200
commita37cf33358a4bb54bcc7c63166c8181c428ddad9 (patch)
tree3382f7d58c48feb0d9f2e9cae1594e7e56275c53 /src
parentDon't omit bounces for messages of type "result" (diff)
Drop headline messages sent to offline resources
Don't bounce an error when a message of type "headline" is sent to an unavailable resource. This is consistent with how headline messages sent to the bare JID of an offline user are dropped, and it avoids a presence leak.
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_sm.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl
index b7fc3950..5a5cb70b 100644
--- a/src/ejabberd_sm.erl
+++ b/src/ejabberd_sm.erl
@@ -520,6 +520,7 @@ do_route(From, To, #xmlel{} = Packet) ->
<<"chat">> -> route_message(From, To, Packet, chat);
<<"normal">> -> route_message(From, To, Packet, normal);
<<"">> -> route_message(From, To, Packet, normal);
+ <<"headline">> -> ok;
<<"error">> -> ok;
_ ->
ErrTxt = <<"Incorrect message type">>,