From: Christophe Romain Date: Fri, 13 Feb 2009 13:30:20 +0000 (+0000) Subject: prevent from calling get_vh_registered_users/2 when not available X-Git-Tag: v2.0.5~42 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9b6343faa4c07f745552b4fe5473a9841da77fd6;p=ejabberd prevent from calling get_vh_registered_users/2 when not available SVN Revision: 1870 --- diff --git a/ChangeLog b/ChangeLog index 7f56c26f0..c8c2c575e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-02-13 Christophe Romain + + * src/ejabberd_auth.erl: prevent from calling + get_vh_registered_users/2 when not available + 2009-01-13 Badlop * doc/release_notes_2.0.3.txt: Minor changes diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl index b6c11290c..8578142e0 100644 --- a/src/ejabberd_auth.erl +++ b/src/ejabberd_auth.erl @@ -187,7 +187,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) ->