diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2017-01-03 17:21:02 +0100 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2017-01-03 17:21:02 +0100 |
commit | a910ab8171df2609a9d8e5b7ce606e9143d43961 (patch) | |
tree | c7e386a98c4469ee7d8cf8f8b1fe722e7376bd98 /src/ejabberd_cluster.erl | |
parent | Cleanup file headers (diff) |
Get nodes from ejabberd_cluster instead of mnesia
Diffstat (limited to 'src/ejabberd_cluster.erl')
-rw-r--r-- | src/ejabberd_cluster.erl | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ejabberd_cluster.erl b/src/ejabberd_cluster.erl index 556d16d85..17e21af94 100644 --- a/src/ejabberd_cluster.erl +++ b/src/ejabberd_cluster.erl @@ -27,7 +27,7 @@ %% API -export([get_nodes/0, call/4, multicall/3, multicall/4]). --export([join/1, leave/1]). +-export([join/1, leave/1, get_known_nodes/0]). -include("ejabberd.hrl"). -include("logger.hrl"). @@ -37,6 +37,12 @@ get_nodes() -> mnesia:system_info(running_db_nodes). +-spec get_known_nodes() -> [node()]. + +get_known_nodes() -> + lists:usort(mnesia:system_info(db_nodes) + ++ mnesia:system_info(extra_db_nodes)). + -spec call(node(), module(), atom(), [any()]) -> any(). call(Node, Module, Function, Args) -> |