aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_c2s.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 7632cb121..0e3f856ca 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -1679,7 +1679,13 @@ handle_info({route, From, To,
Packet, in)
of
allow -> {true, Attrs, StateData};
- deny -> {false, Attrs, StateData}
+ deny ->
+ Err =
+ jlib:make_error_reply(Packet,
+ ?ERR_SERVICE_UNAVAILABLE),
+ ejabberd_router:route(To, From,
+ Err),
+ {false, Attrs, StateData}
end;
_ -> {true, Attrs, StateData}
end,