diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-10-03 02:29:22 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-10-03 02:29:22 -0400 |
| commit | b11b156555fdb2f3ba44a13d73db191b07e2ea28 (patch) | |
| tree | 3ab15995b9271e1e9e6077b813aa2ae94f96c8d0 /MediaBrowser.Providers/Manager | |
| parent | 2fc75a2fd6a03ec28e0a3590a787209fe1d60927 (diff) | |
| parent | d3583c14605dbf31aed7dd921fb2085c1c0b7be1 (diff) | |
Merge pull request #2208 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Providers/Manager')
| -rw-r--r-- | MediaBrowser.Providers/Manager/ImageSaver.cs | 14 | ||||
| -rw-r--r-- | MediaBrowser.Providers/Manager/MetadataService.cs | 2 |
2 files changed, 15 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Manager/ImageSaver.cs b/MediaBrowser.Providers/Manager/ImageSaver.cs index 3de3305578..36b5987a08 100644 --- a/MediaBrowser.Providers/Manager/ImageSaver.cs +++ b/MediaBrowser.Providers/Manager/ImageSaver.cs @@ -211,6 +211,20 @@ namespace MediaBrowser.Providers.Manager throw; } } + catch (IOException ex) + { + var retry = !string.IsNullOrWhiteSpace(retryPath) && + !string.Equals(path, retryPath, StringComparison.OrdinalIgnoreCase); + + if (retry) + { + _logger.Error("IOException saving to {0}. {2}. Will retry saving to {1}", path, retryPath, ex.Message); + } + else + { + throw; + } + } source.Position = 0; await SaveImageToLocation(source, retryPath, cancellationToken).ConfigureAwait(false); diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs index 9bbba73e01..c470f55f2b 100644 --- a/MediaBrowser.Providers/Manager/MetadataService.cs +++ b/MediaBrowser.Providers/Manager/MetadataService.cs @@ -539,7 +539,7 @@ namespace MediaBrowser.Providers.Manager refreshResult.UpdateType = refreshResult.UpdateType | ItemUpdateType.MetadataImport; // Only one local provider allowed per item - if (IsFullLocalMetadata(localItem.Item)) + if (item.IsLocked || IsFullLocalMetadata(localItem.Item)) { hasLocalMetadata = true; } |
