diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-04-25 00:02:12 +0200 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-04-25 00:02:12 +0200 |
commit | a37cf33358a4bb54bcc7c63166c8181c428ddad9 (patch) | |
tree | 3382f7d58c48feb0d9f2e9cae1594e7e56275c53 /src | |
parent | Don'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.erl | 1 |
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">>, |