Skip to content
This repository was archived by the owner on Jul 9, 2023. It is now read-only.

Commit 2afbd3c

Browse files
committed
remove the old common decoder parameter (different instances needed, which was already there)
1 parent 6555adc commit 2afbd3c

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/Titanium.Web.Proxy/Http2/Http2Helper.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,14 @@ internal static async Task SendHttp2(Stream clientStream, Stream serverStream, i
3939
CancellationTokenSource cancellationTokenSource, Guid connectionId,
4040
ExceptionHandler exceptionFunc)
4141
{
42-
var decoder = new Decoder(8192, 4096 * 16);
4342
var sessions = new ConcurrentDictionary<int, SessionEventArgs>();
4443

4544
// Now async relay all server=>client & client=>server data
4645
var sendRelay =
47-
copyHttp2FrameAsync(clientStream, serverStream, onDataSend, sessionFactory, decoder, sessions, onBeforeRequest,
46+
copyHttp2FrameAsync(clientStream, serverStream, onDataSend, sessionFactory, sessions, onBeforeRequest,
4847
bufferSize, connectionId, true, cancellationTokenSource.Token, exceptionFunc);
4948
var receiveRelay =
50-
copyHttp2FrameAsync(serverStream, clientStream, onDataReceive, sessionFactory, decoder, sessions, onBeforeResponse,
49+
copyHttp2FrameAsync(serverStream, clientStream, onDataReceive, sessionFactory, sessions, onBeforeResponse,
5150
bufferSize, connectionId, false, cancellationTokenSource.Token, exceptionFunc);
5251

5352
await Task.WhenAny(sendRelay, receiveRelay);
@@ -57,12 +56,12 @@ internal static async Task SendHttp2(Stream clientStream, Stream serverStream, i
5756
}
5857

5958
private static async Task copyHttp2FrameAsync(Stream input, Stream output, Action<byte[], int, int> onCopy,
60-
Func<SessionEventArgs> sessionFactory, Decoder decoder, ConcurrentDictionary<int, SessionEventArgs> sessions,
59+
Func<SessionEventArgs> sessionFactory, ConcurrentDictionary<int, SessionEventArgs> sessions,
6160
Func<SessionEventArgs, Task> onBeforeRequestResponse,
6261
int bufferSize, Guid connectionId, bool isClient, CancellationToken cancellationToken,
6362
ExceptionHandler exceptionFunc)
6463
{
65-
decoder = new Decoder(8192, 4096 * 16);
64+
var decoder = new Decoder(8192, 4096 * 16);
6665

6766
var headerBuffer = new byte[9];
6867
var buffer = new byte[32768];

0 commit comments

Comments
 (0)