diff options
author | Viktor Söderqvist <[email protected]> | 2022-05-12 20:44:56 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2025-02-25 15:23:32 +0100 |
commit | 3f3ab8145ab8755527c5da30c2971dff91593e61 (patch) | |
tree | daebd8a7a50712b729fe4c3a659a3871d6bf5b58 | |
parent | 8617acaba7cea76595caf5da5e27bb17d7559872 (diff) | |
download | gun-3f3ab8145ab8755527c5da30c2971dff91593e61.tar.gz gun-3f3ab8145ab8755527c5da30c2971dff91593e61.tar.bz2 gun-3f3ab8145ab8755527c5da30c2971dff91593e61.zip |
Add state_name field to gun:info/1
-rw-r--r-- | doc/src/manual/gun.info.asciidoc | 3 | ||||
-rw-r--r-- | src/gun.erl | 5 | ||||
-rw-r--r-- | test/gun_SUITE.erl | 2 |
3 files changed, 6 insertions, 4 deletions
diff --git a/doc/src/manual/gun.info.asciidoc b/doc/src/manual/gun.info.asciidoc index e3c19d3..db0916d 100644 --- a/doc/src/manual/gun.info.asciidoc +++ b/doc/src/manual/gun.info.asciidoc @@ -22,7 +22,8 @@ Info :: #{ origin_host => inet:hostname() | inet:ip_address(), origin_port => inet:port_number(), intermediaries => [Intermediary], - cookie_store => gun_cookies:cookie_store() + cookie_store => gun_cookies:cookie_store(), + state_name => atom() } Intermediary :: #{ type => connect | socks5, diff --git a/src/gun.erl b/src/gun.erl index 8cf5a50..5aa42d0 100644 --- a/src/gun.erl +++ b/src/gun.erl @@ -496,7 +496,7 @@ set_owner(ServerPid, NewOwnerPid) -> -spec info(pid()) -> map(). info(ServerPid) -> - {_, #state{ + {CurrentStateName, #state{ owner=Owner, socket=Socket, transport=Transport, @@ -523,7 +523,8 @@ info(ServerPid) -> origin_host => OriginHost, origin_port => OriginPort, intermediaries => intermediaries_info(Intermediaries, []), - cookie_store => CookieStore + cookie_store => CookieStore, + state_name => CurrentStateName }, Info = case Socket of undefined -> diff --git a/test/gun_SUITE.erl b/test/gun_SUITE.erl index 8b90774..230bd99 100644 --- a/test/gun_SUITE.erl +++ b/test/gun_SUITE.erl @@ -172,7 +172,7 @@ info(_) -> {ok, {_, Port}} = inet:sockname(ListenSocket), {ok, Pid} = gun:open("localhost", Port), {ok, _} = gen_tcp:accept(ListenSocket, 5000), - #{sock_ip := _, sock_port := _} = gun:info(Pid), + #{sock_ip := _, sock_port := _, state_name := connected} = gun:info(Pid), gun:close(Pid). keepalive_infinity(_) -> |