aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2020-02-10 09:48:14 +0100
committerLoïc Hoguin <[email protected]>2020-02-10 09:48:14 +0100
commit1b7b5ca356609574dac30dbec846dbd75718624e (patch)
tree51055238f2621f79b7520034b642a8a91e484255 /src/gun.erl
parentbd6425ab87428cf4c95f4d23e0a48fd065fbd714 (diff)
downloadgun-1b7b5ca356609574dac30dbec846dbd75718624e.tar.gz
gun-1b7b5ca356609574dac30dbec846dbd75718624e.tar.bz2
gun-1b7b5ca356609574dac30dbec846dbd75718624e.zip
Handle cow_http2_machine timeouts
Diffstat (limited to 'src/gun.erl')
-rw-r--r--src/gun.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gun.erl b/src/gun.erl
index 507eef7..b08057f 100644
--- a/src/gun.erl
+++ b/src/gun.erl
@@ -1224,6 +1224,10 @@ handle_common_connected(cast, {data, ReplyTo, StreamRef, IsFin, Data}, _,
{ProtoState2, EvHandlerState} = Protocol:data(ProtoState,
StreamRef, ReplyTo, IsFin, Data, EvHandler, EvHandlerState0),
{keep_state, State#state{protocol_state=ProtoState2, event_handler_state=EvHandlerState}};
+handle_common_connected(info, {timeout, TRef, Name}, _,
+ State=#state{protocol=Protocol, protocol_state=ProtoState}) ->
+ Commands = Protocol:timeout(ProtoState, Name, TRef),
+ commands(Commands, State);
handle_common_connected(Type, Event, StateName, StateData) ->
handle_common_connected_no_input(Type, Event, StateName, StateData).