diff options
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | src/ejabberd_router.erl | 7 |
2 files changed, 6 insertions, 3 deletions
@@ -1,5 +1,7 @@ 2007-11-25 Alexey Shchepin <alexey@process-one.net> + * src/ejabberd_router.erl: Bugfix + * src/ejabberd_s2s_out.erl: Bugfix * src/ejabberd_sm.erl: Optimized check_max_sessions (thanks to diff --git a/src/ejabberd_router.erl b/src/ejabberd_router.erl index af2e83f02..5fdcf3f66 100644 --- a/src/ejabberd_router.erl +++ b/src/ejabberd_router.erl @@ -120,9 +120,10 @@ unregister_route(Domain) -> case get_component_number(LDomain) of undefined -> F = fun() -> - case mnesia:match(#route{domain = LDomain, - pid = Pid, - _ = '_'}) of + case mnesia:match_object( + #route{domain = LDomain, + pid = Pid, + _ = '_'}) of [R] -> mnesia:delete_object(R); _ -> |