diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-04-25 09:33:47 +0200 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-04-25 09:33:47 +0200 |
commit | 36164d9446f7934e157ba6fc092d11908f74142f (patch) | |
tree | c17057493ce291f20e974a9f170cddd145167e60 | |
parent | Fix error text for message bounces (diff) |
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).
-rw-r--r-- | src/ejabberd_c2s.erl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index e75cb0ab..10657c45 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; |