| 
					
				 | 
			
			
				@@ -84,6 +84,7 @@ namespace Emby.Server.Implementations.AppBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// </summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <value>The logger.</value> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         protected ILogger Logger { get; private set; } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// Gets the XML serializer. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// </summary> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -97,7 +98,7 @@ namespace Emby.Server.Implementations.AppBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public IApplicationPaths CommonApplicationPaths { get; private set; } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// Gets the system configuration. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /// Gets or sets the system configuration. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// </summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <value>The configuration.</value> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         public BaseApplicationConfiguration CommonConfiguration 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -123,6 +124,7 @@ namespace Emby.Server.Implementations.AppBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return _configuration; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             protected set 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _configuration = value; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -215,7 +217,7 @@ namespace Emby.Server.Implementations.AppBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 cachePath = CommonConfiguration.CachePath; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Logger.LogInformation("Setting cache path to " + cachePath); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Logger.LogInformation("Setting cache path: {Path}", cachePath); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ((BaseApplicationPaths)CommonApplicationPaths).CachePath = cachePath; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -223,7 +225,7 @@ namespace Emby.Server.Implementations.AppBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// Replaces the cache path. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// </summary> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /// <param name="newConfig">The new configuration.</param> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /// <exception cref="DirectoryNotFoundException"></exception> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /// <exception cref="DirectoryNotFoundException">The new cache path doesn't exist.</exception> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void ValidateCachePath(BaseApplicationConfiguration newConfig) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             var newPath = newConfig.CachePath; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -234,7 +236,7 @@ namespace Emby.Server.Implementations.AppBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // Validate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (!Directory.Exists(newPath)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    throw new FileNotFoundException( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    throw new DirectoryNotFoundException( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         string.Format( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             CultureInfo.InvariantCulture, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             "{0} does not exist.", 
			 |