diff options
Diffstat (limited to 'src/mod_muc/mod_muc.erl')
-rw-r--r-- | src/mod_muc/mod_muc.erl | 5 |
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; |