Merge pull request #7964 from HJianBo/fix-exhooks-status

chore: rename the exhook server status names
This commit is contained in:
JianBo He 2022-05-23 09:29:29 +08:00 committed by GitHub
commit 31d097253b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 14 additions and 12 deletions

View File

@ -133,15 +133,15 @@ NOTE: The position should be \"front | rear | before:{name} | after:{name}"""
en: """The status of Exhook server.
connected: connection succeeded
connecting: connection failed, reconnecting
unconnected: failed to connect and didn't reconnect
disable: this server is disabled
disconnected: failed to connect and didn't reconnect
disabled: this server is disabled
error: failed to view the status of this server
"""
zh: """Exhook 服务器的状态。
connected: 连接成功
connecting: 连接失败,重连中
unconnected: 连接失败,且未设置自动重连
disable: 该服务器未开启
disconnected: 连接失败,且未设置自动重连
disabled: 该服务器未开启
error: 查看该服务器状态时发生错误"""
}
}

View File

@ -186,7 +186,9 @@ fields(node_status) ->
[
{node, mk(string(), #{desc => ?DESC(node)})},
{status,
mk(enum([connected, connecting, unconnected, disable, error]), #{desc => ?DESC(status)})}
mk(enum([connected, connecting, disconnected, disabled, error]), #{
desc => ?DESC(status)
})}
];
fields(hook_info) ->
[

View File

@ -71,8 +71,8 @@
-type status() ::
connected
| connecting
| unconnected
| disable.
| disconnected
| disabled.
-type server() :: #{
status := status(),
@ -341,7 +341,7 @@ do_load_server(#{name := Name} = Server) ->
load_error ->
{ok, ensure_reload_timer(Server)};
_ ->
{Error, Server#{status => unconnected}}
{Error, Server#{status => disconnected}}
end
end.
@ -368,7 +368,7 @@ do_unload_server(Name, #{servers := Servers} = State) ->
case where_is_server(Name, State) of
not_found ->
State;
#{status := disable} ->
#{status := disabled} ->
State;
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}),
Server#{status := connecting, timer := Ref};
ensure_reload_timer(Server) ->
Server#{status := unconnected}.
Server#{status := disconnected}.
-spec clean_reload_timer(server()) -> ok.
clean_reload_timer(#{timer := undefined}) ->
@ -516,14 +516,14 @@ refresh_tick() ->
erlang:send_after(?REFRESH_INTERVAL, self(), ?FUNCTION_NAME).
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_order(Servers),
State#{servers := Servers}.
set_disable(Server) ->
Server#{status := disable, timer := undefined}.
Server#{status := disabled, timer := undefined}.
%%--------------------------------------------------------------------
%% Server state persistent