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

Commit 7b792b3

Browse files
committed
dispose connection if stream is closed
1 parent 6e23775 commit 7b792b3

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

examples/Titanium.Web.Proxy.Examples.Wpf/Titanium.Web.Proxy.Examples.Wpf.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@
7272
<Prefer32Bit>true</Prefer32Bit>
7373
</PropertyGroup>
7474
<ItemGroup>
75-
<Reference Include="StreamExtended, Version=1.0.201.0, Culture=neutral, PublicKeyToken=bbfa0f1d54f50043, processorArchitecture=MSIL">
76-
<HintPath>..\..\src\packages\StreamExtended.1.0.201\lib\net45\StreamExtended.dll</HintPath>
75+
<Reference Include="StreamExtended, Version=1.0.209.0, Culture=neutral, PublicKeyToken=bbfa0f1d54f50043, processorArchitecture=MSIL">
76+
<HintPath>..\..\src\packages\StreamExtended.1.0.209-beta\lib\net45\StreamExtended.dll</HintPath>
7777
</Reference>
7878
<Reference Include="System" />
7979
<Reference Include="System.Data" />
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="StreamExtended" version="1.0.201" targetFramework="net45" />
3+
<package id="StreamExtended" version="1.0.209-beta" targetFramework="net45" />
44
</packages>

src/Titanium.Web.Proxy/Network/Tcp/TcpConnectionFactory.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ internal async Task Release(TcpServerConnection connection, bool close = false)
416416
return;
417417
}
418418

419-
if (close || connection.IsWinAuthenticated || !server.EnableConnectionPool)
419+
if (close || connection.IsWinAuthenticated || !server.EnableConnectionPool || connection.Stream.IsClosed)
420420
{
421421
disposalBag.Add(connection);
422422
return;

src/Titanium.Web.Proxy/Titanium.Web.Proxy.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<ItemGroup>
1616
<PackageReference Include="BrotliSharpLib" Version="0.3.3" />
1717
<PackageReference Include="Portable.BouncyCastle" Version="1.8.5" />
18-
<PackageReference Include="StreamExtended" Version="1.0.201" />
18+
<PackageReference Include="StreamExtended" Version="1.0.209-beta" />
1919
</ItemGroup>
2020

2121
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">

src/Titanium.Web.Proxy/Titanium.Web.Proxy.nuspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
<tags></tags>
1616
<dependencies>
1717
<group targetFramework="net45">
18-
<dependency id="StreamExtended" version="1.0.201" />
18+
<dependency id="StreamExtended" version="1.0.209-beta" />
1919
<dependency id="Portable.BouncyCastle" version="1.8.5" />
2020
<dependency id="BrotliSharpLib" version="0.3.3" />
2121
</group>
2222
<group targetFramework="netstandard2.0">
23-
<dependency id="StreamExtended" version="1.0.201" />
23+
<dependency id="StreamExtended" version="1.0.209-beta" />
2424
<dependency id="Portable.BouncyCastle" version="1.8.5" />
2525
<dependency id="BrotliSharpLib" version="0.3.3" />
2626
<dependency id="Microsoft.Win32.Registry" version="4.4.0" />

0 commit comments

Comments
 (0)