feat(quic): 3s cutoff time for fast_close

This commit is contained in:
William Yang 2024-01-08 23:36:23 +01:00
parent 2483a4ecff
commit 2201dec2f4
1 changed files with 2 additions and 2 deletions

View File

@ -139,8 +139,8 @@ fast_close({ConnOwner, Conn, _ConnInfo}) when is_pid(ConnOwner) ->
_ = quicer:async_shutdown_connection(Conn, ?QUIC_CONNECTION_SHUTDOWN_FLAG_NONE, 0),
ok;
fast_close({quic, _Conn, Stream, _Info}) ->
%% Force flush
_ = quicer:async_shutdown_stream(Stream),
%% Force flush, cutoff time 3s
_ = quicer:shutdown_stream(Stream, 3000),
%% @FIXME Since we shutdown the control stream, we shutdown the connection as well
%% *BUT* Msquic does not flush the send buffer if we shutdown the connection after
%% gracefully shutdown the stream.