diff --git a/src/mod_muc_rtbl.erl b/src/mod_muc_rtbl.erl index 82fad1fb1..f3bdd8386 100644 --- a/src/mod_muc_rtbl.erl +++ b/src/mod_muc_rtbl.erl @@ -188,8 +188,10 @@ notify_rooms(Host, Items) -> lists:foreach( fun(CHost) -> lists:foreach( - fun({_, _, Pid}) -> - mod_muc_room:route(Pid, IQ) + fun({_, _, Pid}) when node(Pid) == node() -> + mod_muc_room:route(Pid, IQ); + (_) -> + ok end, mod_muc:get_online_rooms(CHost)) end, mod_muc_admin:find_hosts(Host)).