From 36164d9446f7934e157ba6fc092d11908f74142f Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 25 Apr 2016 09:33:47 +0200 Subject: [PATCH] Return error when blocking last activity request As per XEP-0016 and XEP-0191, return a service-unavailable error when an incoming last activity query was blocked by a privacy list (just as we do for other IQ requests). --- src/ejabberd_c2s.erl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index e75cb0abd..10657c45d 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -1563,6 +1563,12 @@ handle_info({route, From, To, {true, Attrs, StateData}; deny -> + Err = + jlib:make_error_reply(Packet, + ?ERR_SERVICE_UNAVAILABLE), + ejabberd_router:route(To, + From, + Err), {false, Attrs, StateData} end;