Merge pull request #7964 from HJianBo/fix-exhooks-status
chore: rename the exhook server status names
This commit is contained in:
commit
31d097253b
|
@ -133,15 +133,15 @@ NOTE: The position should be \"front | rear | before:{name} | after:{name}"""
|
||||||
en: """The status of Exhook server.
|
en: """The status of Exhook server.
|
||||||
connected: connection succeeded
|
connected: connection succeeded
|
||||||
connecting: connection failed, reconnecting
|
connecting: connection failed, reconnecting
|
||||||
unconnected: failed to connect and didn't reconnect
|
disconnected: failed to connect and didn't reconnect
|
||||||
disable: this server is disabled
|
disabled: this server is disabled
|
||||||
error: failed to view the status of this server
|
error: failed to view the status of this server
|
||||||
"""
|
"""
|
||||||
zh: """Exhook 服务器的状态。
|
zh: """Exhook 服务器的状态。
|
||||||
connected: 连接成功
|
connected: 连接成功
|
||||||
connecting: 连接失败,重连中
|
connecting: 连接失败,重连中
|
||||||
unconnected: 连接失败,且未设置自动重连
|
disconnected: 连接失败,且未设置自动重连
|
||||||
disable: 该服务器未开启
|
disabled: 该服务器未开启
|
||||||
error: 查看该服务器状态时发生错误"""
|
error: 查看该服务器状态时发生错误"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -186,7 +186,9 @@ fields(node_status) ->
|
||||||
[
|
[
|
||||||
{node, mk(string(), #{desc => ?DESC(node)})},
|
{node, mk(string(), #{desc => ?DESC(node)})},
|
||||||
{status,
|
{status,
|
||||||
mk(enum([connected, connecting, unconnected, disable, error]), #{desc => ?DESC(status)})}
|
mk(enum([connected, connecting, disconnected, disabled, error]), #{
|
||||||
|
desc => ?DESC(status)
|
||||||
|
})}
|
||||||
];
|
];
|
||||||
fields(hook_info) ->
|
fields(hook_info) ->
|
||||||
[
|
[
|
||||||
|
|
|
@ -71,8 +71,8 @@
|
||||||
-type status() ::
|
-type status() ::
|
||||||
connected
|
connected
|
||||||
| connecting
|
| connecting
|
||||||
| unconnected
|
| disconnected
|
||||||
| disable.
|
| disabled.
|
||||||
|
|
||||||
-type server() :: #{
|
-type server() :: #{
|
||||||
status := status(),
|
status := status(),
|
||||||
|
@ -341,7 +341,7 @@ do_load_server(#{name := Name} = Server) ->
|
||||||
load_error ->
|
load_error ->
|
||||||
{ok, ensure_reload_timer(Server)};
|
{ok, ensure_reload_timer(Server)};
|
||||||
_ ->
|
_ ->
|
||||||
{Error, Server#{status => unconnected}}
|
{Error, Server#{status => disconnected}}
|
||||||
end
|
end
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
@ -368,7 +368,7 @@ do_unload_server(Name, #{servers := Servers} = State) ->
|
||||||
case where_is_server(Name, State) of
|
case where_is_server(Name, State) of
|
||||||
not_found ->
|
not_found ->
|
||||||
State;
|
State;
|
||||||
#{status := disable} ->
|
#{status := disabled} ->
|
||||||
State;
|
State;
|
||||||
Server ->
|
Server ->
|
||||||
clean_reload_timer(Server),
|
clean_reload_timer(Server),
|
||||||
|
@ -388,7 +388,7 @@ ensure_reload_timer(#{name := Name, auto_reconnect := Intv} = Server) when is_in
|
||||||
Ref = erlang:start_timer(Intv, self(), {reload, Name}),
|
Ref = erlang:start_timer(Intv, self(), {reload, Name}),
|
||||||
Server#{status := connecting, timer := Ref};
|
Server#{status := connecting, timer := Ref};
|
||||||
ensure_reload_timer(Server) ->
|
ensure_reload_timer(Server) ->
|
||||||
Server#{status := unconnected}.
|
Server#{status := disconnected}.
|
||||||
|
|
||||||
-spec clean_reload_timer(server()) -> ok.
|
-spec clean_reload_timer(server()) -> ok.
|
||||||
clean_reload_timer(#{timer := undefined}) ->
|
clean_reload_timer(#{timer := undefined}) ->
|
||||||
|
@ -516,14 +516,14 @@ refresh_tick() ->
|
||||||
erlang:send_after(?REFRESH_INTERVAL, self(), ?FUNCTION_NAME).
|
erlang:send_after(?REFRESH_INTERVAL, self(), ?FUNCTION_NAME).
|
||||||
|
|
||||||
options_to_server(Options) ->
|
options_to_server(Options) ->
|
||||||
maps:merge(Options, #{status => unconnected, timer => undefined, order => 0}).
|
maps:merge(Options, #{status => disconnected, timer => undefined, order => 0}).
|
||||||
|
|
||||||
update_servers(Servers, State) ->
|
update_servers(Servers, State) ->
|
||||||
update_order(Servers),
|
update_order(Servers),
|
||||||
State#{servers := Servers}.
|
State#{servers := Servers}.
|
||||||
|
|
||||||
set_disable(Server) ->
|
set_disable(Server) ->
|
||||||
Server#{status := disable, timer := undefined}.
|
Server#{status := disabled, timer := undefined}.
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% Server state persistent
|
%% Server state persistent
|
||||||
|
|
Loading…
Reference in New Issue