From a37cf33358a4bb54bcc7c63166c8181c428ddad9 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 25 Apr 2016 00:02:12 +0200 Subject: 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. --- src/ejabberd_sm.erl | 1 + 1 file changed, 1 insertion(+) (limited to 'src') 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">>, -- cgit v1.2.3