From 008a7a04258e5721fcb73a07552f6f454d4039a1 Mon Sep 17 00:00:00 2001 From: Paul Hebble Date: Thu, 14 Sep 2023 15:55:14 -0500 Subject: [PATCH] Check CanTimeout instead of catching exceptions --- Core/Net/ResumingWebClient.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Core/Net/ResumingWebClient.cs b/Core/Net/ResumingWebClient.cs index c18a66307f..cba0feb490 100644 --- a/Core/Net/ResumingWebClient.cs +++ b/Core/Net/ResumingWebClient.cs @@ -124,15 +124,12 @@ protected override void OnOpenReadCompleted(OpenReadCompletedEventArgs e) log.DebugFormat("OnOpenReadCompleted got open stream, appending to {0}", destination); using (var fileStream = new FileStream(destination, FileMode.Append, FileAccess.Write)) { - try + // file:// URLs don't support timeouts + if (netStream.CanTimeout) { log.DebugFormat("Default stream read timeout is {0}", netStream.ReadTimeout); netStream.ReadTimeout = timeoutMs; } - catch - { - // file:// URLs don't support timeouts - } cancelTokenSrc = new CancellationTokenSource(); netStream.CopyTo(fileStream, new Progress(bytesDownloaded => {