aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2007-11-25 16:39:56 +0000
committerAlexey Shchepin <alexey@process-one.net>2007-11-25 16:39:56 +0000
commita487652fe9a2304f89735a20f04ffb7b63682bba (patch)
treef0d62a189b9dca1ef174032827996f457b5178e7
parent* src/ejabberd_s2s_out.erl: Bugfix (diff)
* src/ejabberd_router.erl: Bugfix
SVN Revision: 977
-rw-r--r--ChangeLog2
-rw-r--r--src/ejabberd_router.erl7
2 files changed, 6 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index cdca2d83f..02beacb33 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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);
_ ->