Browse Source

Allow capitalising change on virtual folders

Luis Miguel Almánzar 12 years ago
parent
commit
7b3edb8737
1 changed files with 5 additions and 2 deletions
  1. 5 2
      MediaBrowser.Api/Library/LibraryHelpers.cs

+ 5 - 2
MediaBrowser.Api/Library/LibraryHelpers.cs

@@ -77,9 +77,12 @@ namespace MediaBrowser.Api.Library
 
             if (!string.Equals(currentPath, newPath, StringComparison.OrdinalIgnoreCase) && Directory.Exists(newPath))
             {
-                throw new ArgumentException("There is already a media collection with the name " + newPath + ".");
+                //Create an unique name
+                var temporaryName = Guid.NewGuid().ToString();
+                var temporaryPath = Path.Combine(rootFolderPath, temporaryName);
+                Directory.Move(currentPath,temporaryPath);
+                currentPath = temporaryPath;
             }
-
             Directory.Move(currentPath, newPath);
         }