Added tool to kill GGS subsystems, added ggs_coordinator:get_all_players
This commit is contained in:
parent
bf972de0b5
commit
a20f9351d4
5 changed files with 191 additions and 6 deletions
|
@ -2,7 +2,7 @@
|
|||
|
||||
%% API Exports
|
||||
-export([start_link/0, stop/1, join_table/1, create_table/1, join_lobby/0,
|
||||
respawn_player/2, respawn_table/1, remove_player/2]).
|
||||
respawn_player/2, respawn_table/1, remove_player/2, get_all_players/0]).
|
||||
|
||||
%% gen_server callback exports
|
||||
-export([init/1, handle_call/3, handle_cast/2, handle_info/2, terminate/2,
|
||||
|
@ -53,6 +53,9 @@ remove_player(_From, _Player) ->
|
|||
%gen_server:cast(ggs_coordinator, {remove_player, Player}).
|
||||
ggs_logger:not_implemented().
|
||||
|
||||
get_all_players() ->
|
||||
gen_server:call(?SERVER, get_all_players).
|
||||
|
||||
%% Just to shorten the name
|
||||
back_up(State) ->
|
||||
ggs_coordinator_backup:back_up(State),
|
||||
|
@ -99,6 +102,9 @@ handle_call({create_table, {force, TableID}}, From, State) ->
|
|||
back_up(NewState),
|
||||
{reply, {ok, TableID}, NewState};
|
||||
|
||||
handle_call(get_all_players, _From, State) ->
|
||||
{reply, State#co_state.players, State};
|
||||
|
||||
handle_call(_Message, _From, State) ->
|
||||
{noreply, State}.
|
||||
|
||||
|
|
Reference in a new issue