diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2009-02-13 13:28:10 +0000 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2009-02-13 13:28:10 +0000 |
commit | d1001a99c26c9748295da24b255e808296bd234b (patch) | |
tree | 3794cfd97ba2d838970dbd7d9fb6004aea1fe5c5 | |
parent | fix delete-items issue and manage-affiliations typo (diff) |
prevent from calling get_vh_registered_users/2 when not available
SVN Revision: 1869
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/ejabberd_auth.erl | 8 |
2 files changed, 12 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2009-02-13 Christophe Romain <christophe.romain@process-one.net> + + * src/ejabberd_auth.erl: prevent from calling + get_vh_registered_users/2 when not available + 2009-02-05 Badlop <badlop@process-one.net> * src/mod_pubsub/mod_pubsub.erl: The table pubsub_node in ejabberd diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl index 9f7875e4f..4be455b06 100644 --- a/src/ejabberd_auth.erl +++ b/src/ejabberd_auth.erl @@ -185,7 +185,13 @@ get_vh_registered_users(Server) -> get_vh_registered_users(Server, Opts) -> lists:flatmap( fun(M) -> - M:get_vh_registered_users(Server, Opts) + case erlang:function_exported( + M, get_vh_registered_users, 2) of + true -> + M:get_vh_registered_users(Server, Opts); + false -> + M:get_vh_registered_users(Server) + end end, auth_modules(Server)). get_vh_registered_users_number(Server) -> |