diff options
author | Micael Karlberg <[email protected]> | 2012-07-11 11:19:45 +0200 |
---|---|---|
committer | Micael Karlberg <[email protected]> | 2012-07-11 11:19:45 +0200 |
commit | d020e23b70ac9b850488cf4f0791b435876ba365 (patch) | |
tree | 55b871d2c97eb691c605a6b6d7018e96f1b1480a /lib/inets/src/http_client/httpc.erl | |
parent | 03dd7037e055e0879d4e8565518d61bd5f1870f7 (diff) | |
parent | 76ffc030fc320d436b0a540a20783d5d317ae761 (diff) | |
download | otp-d020e23b70ac9b850488cf4f0791b435876ba365.tar.gz otp-d020e23b70ac9b850488cf4f0791b435876ba365.tar.bz2 otp-d020e23b70ac9b850488cf4f0791b435876ba365.zip |
Merge branch 'bmk/inets/httpc/error_during_session_update/OTP-10093' into bmk/inets/inets591_integration
Diffstat (limited to 'lib/inets/src/http_client/httpc.erl')
-rw-r--r-- | lib/inets/src/http_client/httpc.erl | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/lib/inets/src/http_client/httpc.erl b/lib/inets/src/http_client/httpc.erl index f4802fb96d..b6e7708353 100644 --- a/lib/inets/src/http_client/httpc.erl +++ b/lib/inets/src/http_client/httpc.erl @@ -39,6 +39,7 @@ cookie_header/1, cookie_header/2, cookie_header/3, which_cookies/0, which_cookies/1, reset_cookies/0, reset_cookies/1, + which_sessions/0, which_sessions/1, stream_next/1, default_profile/0, profile_name/1, profile_name/2, @@ -267,6 +268,7 @@ set_option(Key, Value, Profile) -> %% Reason - term() %% Description: Retrieves the current options. %%------------------------------------------------------------------------- + get_options() -> record_info(fields, options). @@ -373,8 +375,6 @@ cookie_header(Url, Opts, Profile) {error, {not_started, Profile}} end. - - %%-------------------------------------------------------------------------- %% which_cookies() -> [cookie()] @@ -398,6 +398,28 @@ which_cookies(Profile) -> %%-------------------------------------------------------------------------- +%% which_sessions() -> {GoodSession, BadSessions, NonSessions} +%% which_sessions(Profile) -> {GoodSession, BadSessions, NonSessions} +%% +%% Description: Debug function, dumping the sessions database, sorted +%% into three groups (Good-, Bad- and Non-sessions). +%%------------------------------------------------------------------------- +which_sessions() -> + which_sessions(default_profile()). + +which_sessions(Profile) -> + ?hcrt("which sessions", [{profile, Profile}]), + try + begin + httpc_manager:which_sessions(profile_name(Profile)) + end + catch + exit:{noproc, _} -> + {[], [], []} + end. + + +%%-------------------------------------------------------------------------- %% info() -> list() %% info(Profile) -> list() %% |