summaryrefslogtreecommitdiff
path: root/src/mem3.erl
diff options
context:
space:
mode:
authorBrad Anderson <brad@cloudant.com>2010-05-07 23:33:19 -0400
committerBrad Anderson <brad@cloudant.com>2010-05-09 22:56:25 -0400
commitbdd612392c4ee759c95deeaccfa471983f4d3c28 (patch)
tree08ff96bc7ad10efad9722210fffda7be95713305 /src/mem3.erl
parent7896702038b9b5c9adb3951a8196b198046783a2 (diff)
work on create_db functionality, can now generate fullmap for a db based on its name, its config, and current mem3 nodes - BugzID 10007
Diffstat (limited to 'src/mem3.erl')
-rw-r--r--src/mem3.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mem3.erl b/src/mem3.erl
index b0105286..a95b5fb0 100644
--- a/src/mem3.erl
+++ b/src/mem3.erl
@@ -118,6 +118,7 @@ reset() ->
%% @doc get the list of cluster nodes (according to membership module)
%% This may differ from erlang:nodes()
+%% Guaranteed to be in order of State's node list (1st elem in 3-tuple)
nodes() ->
gen_server:call(?SERVER, nodes).
@@ -203,7 +204,7 @@ handle_call(reset, _From, #mem{args=Args} = State) ->
%% nodes
handle_call(nodes, _From, #mem{nodes=Nodes} = State) ->
- {_,NodeList,_} = lists:unzip3(Nodes),
+ {_,NodeList,_} = lists:unzip3(lists:keysort(1, Nodes)),
{reply, {ok, NodeList}, State};
%% gossip