diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-25 14:10:39 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-25 14:10:39 -0400 |
| commit | 07e230c2eb9524c7c5e8a7fe0a021df3801d40b0 (patch) | |
| tree | 21983cceaac2182392a00a2c44e4bd18c76d1fcb /MediaBrowser.Providers | |
| parent | 640de9ef790847658c3cf595b5253eaec9ccad86 (diff) | |
Added Video3DFormat property
Diffstat (limited to 'MediaBrowser.Providers')
| -rw-r--r-- | MediaBrowser.Providers/Savers/FolderXmlSaver.cs | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/MediaBrowser.Providers/Savers/FolderXmlSaver.cs b/MediaBrowser.Providers/Savers/FolderXmlSaver.cs index 0cc974432c..2c6117554b 100644 --- a/MediaBrowser.Providers/Savers/FolderXmlSaver.cs +++ b/MediaBrowser.Providers/Savers/FolderXmlSaver.cs @@ -27,12 +27,28 @@ namespace MediaBrowser.Providers.Savers /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns> public bool Supports(BaseItem item) { - if (!_config.Configuration.SaveLocalMeta || item.LocationType != LocationType.FileSystem) + if (item.LocationType != LocationType.FileSystem) { return false; } - return item is Folder && !(item is Series) && !(item is BoxSet) && !(item is MusicArtist) && !(item is MusicAlbum); + if (!(item is Folder)) + { + return false; + } + + // For these we can proceed even if save local metadata is off + if (item is AggregateFolder || item is UserRootFolder || item is CollectionFolder) + { + return true; + } + + if (!_config.Configuration.SaveLocalMeta) + { + return false; + } + + return !(item is Series) && !(item is BoxSet) && !(item is MusicArtist) && !(item is MusicAlbum); } /// <summary> |
