catch http exception and fix possible issues

This commit is contained in:
dkanada 2021-02-24 00:03:26 +09:00
parent fb2d178242
commit 9bfe945f6c

View File

@ -384,6 +384,9 @@ namespace Emby.Server.Implementations.Plugins
imagePath = Path.Join(path, url.Segments[^1]);
await using var fileStream = File.OpenWrite(imagePath);
try
{
await using var downloadStream = await HttpClientFactory
.CreateClient(NamedClient.Default)
.GetStreamAsync(url)
@ -391,6 +394,12 @@ namespace Emby.Server.Implementations.Plugins
await downloadStream.CopyToAsync(fileStream).ConfigureAwait(false);
}
catch (HttpRequestException ex)
{
_logger.LogError(ex, "Failed to download image to path {Path} on disk.", imagePath);
imagePath = string.Empty;
}
}
var manifest = new PluginManifest
{