diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-20 16:23:40 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-20 16:23:40 -0400 |
| commit | 1292eccfb57d82110d197d7fa2f1f6bbf01a7e18 (patch) | |
| tree | 1b0fc79b52662dc680a791162379c5ccc8ae3ef7 /MediaBrowser.ServerApplication | |
| parent | 3be4aa8dc729f5899658790f43a1d1c182e7a243 (diff) | |
add reel
Diffstat (limited to 'MediaBrowser.ServerApplication')
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 2c873f926..6ba5f4c53 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -324,6 +324,41 @@ namespace MediaBrowser.ServerApplication private void PerformVersionMigration() { DeleteDeprecatedModules(); + + if (!ServerConfigurationManager.Configuration.PlaylistImagesDeleted) + { + DeletePlaylistImages(); + ServerConfigurationManager.Configuration.PlaylistImagesDeleted = true; + ServerConfigurationManager.SaveConfiguration(); + } + } + + private void DeletePlaylistImages() + { + try + { + var path = Path.Combine(ApplicationPaths.DataPath, "playlists"); + + var files = Directory.GetFiles(path, "*", SearchOption.AllDirectories) + .Where(i => BaseItem.SupportedImageExtensions.Contains(Path.GetExtension(i) ?? string.Empty)) + .ToList(); + + foreach (var file in files) + { + try + { + File.Delete(file); + } + catch (IOException) + { + + } + } + } + catch (IOException) + { + + } } private void DeleteDeprecatedModules() |
