summaryrefslogtreecommitdiff
path: root/src/mod_muc/mod_muc.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_muc/mod_muc.erl')
-rw-r--r--src/mod_muc/mod_muc.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mod_muc/mod_muc.erl b/src/mod_muc/mod_muc.erl
index 42d6c8d1..35564e52 100644
--- a/src/mod_muc/mod_muc.erl
+++ b/src/mod_muc/mod_muc.erl
@@ -63,7 +63,8 @@ loop(Host) ->
end,
loop(Host);
{room_destroyed, Room} ->
- ets:delete(muc_online_room, Room);
+ ets:delete(muc_online_room, Room),
+ loop(Host);
stop ->
% TODO
ejabberd_router:unregister_global_route(Host),
@@ -169,7 +170,7 @@ do_route(Host, From, To, Packet) ->
ok;
_ ->
Err = jlib:make_error_reply(
- Packet, ?ERR_JID_NOT_FOUND),
+ Packet, ?ERR_ITEM_NOT_FOUND),
ejabberd_router:route(To, From, Err)
end
end;