fixed virtual episode image saving

This commit is contained in:
Luke Pulverenti
2013-10-25 16:58:31 -04:00
parent f3ecfc4e05
commit b487794860
3 changed files with 10 additions and 19 deletions

View File

@@ -67,30 +67,20 @@ namespace MediaBrowser.Server.Implementations.Providers
throw new ArgumentNullException("mimeType");
}
var saveLocally = _config.Configuration.SaveLocalMeta;
var saveLocally = _config.Configuration.SaveLocalMeta || item is IItemByName || item is User;
if (item is IItemByName)
{
saveLocally = true;
}
else if (item is User)
{
saveLocally = true;
}
else if (item is Audio || item.Parent == null || string.IsNullOrEmpty(item.MetaLocation))
if (item is Audio || item.Parent == null)
{
saveLocally = false;
}
if (type != ImageType.Primary)
if (type != ImageType.Primary && item is Episode)
{
if (item is Episode)
{
saveLocally = false;
}
saveLocally = false;
}
if (item.LocationType == LocationType.Remote || item.LocationType == LocationType.Virtual)
var locationType = item.LocationType;
if (locationType == LocationType.Remote || locationType == LocationType.Virtual)
{
saveLocally = false;
}
@@ -373,7 +363,7 @@ namespace MediaBrowser.Server.Implementations.Providers
path = GetSavePathForItemInMixedFolder(item, type, filename, extension);
}
if (string.IsNullOrEmpty(path) && !string.IsNullOrEmpty(item.MetaLocation))
if (string.IsNullOrEmpty(path))
{
path = Path.Combine(item.MetaLocation, filename + extension);
}