catch
_:_ -> {unknown,unknown}
end,
+ Domains = case StateData#state.authenticated of
+ true ->
+ [StateData#state.auth_domain];
+ false ->
+ Connections = StateData#state.connections,
+ [D || {{D, _}, established} <-
+ dict:to_list(Connections)]
+ end,
Infos = [
{direction, in},
{statename, StateName},
{tls_options, StateData#state.tls_options},
{authenticated, StateData#state.authenticated},
{shaper, StateData#state.shaper},
- {sockmod, SockMod}
+ {sockmod, SockMod},
+ {domains, Domains}
],
Reply = {state_infos, Infos},
{reply,Reply,StateName,StateData};