aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.ServerApplication
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-10-20 16:23:40 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-10-20 16:23:40 -0400
commit1292eccfb57d82110d197d7fa2f1f6bbf01a7e18 (patch)
tree1b0fc79b52662dc680a791162379c5ccc8ae3ef7 /MediaBrowser.ServerApplication
parent3be4aa8dc729f5899658790f43a1d1c182e7a243 (diff)
add reel
Diffstat (limited to 'MediaBrowser.ServerApplication')
-rw-r--r--MediaBrowser.ServerApplication/ApplicationHost.cs35
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()