Преглед на файлове

fixed null reference in user manager

Luke Pulverenti преди 12 години
родител
ревизия
f2a9b76be2
променени са 2 файла, в които са добавени 6 реда и са изтрити 4 реда
  1. 3 1
      MediaBrowser.Server.Implementations/Library/UserManager.cs
  2. 3 3
      MediaBrowser.ServerApplication/ApplicationHost.cs

+ 3 - 1
MediaBrowser.Server.Implementations/Library/UserManager.cs

@@ -106,10 +106,12 @@ namespace MediaBrowser.Server.Implementations.Library
         /// </summary>
         /// <param name="logger">The logger.</param>
         /// <param name="configurationManager">The configuration manager.</param>
-        public UserManager(ILogger logger, IServerConfigurationManager configurationManager)
+        /// <param name="userDataRepository">The user data repository.</param>
+        public UserManager(ILogger logger, IServerConfigurationManager configurationManager, IUserDataRepository userDataRepository)
         {
             _logger = logger;
             ConfigurationManager = configurationManager;
+            _userDataRepository = userDataRepository;
         }
 
         #region Events

+ 3 - 3
MediaBrowser.ServerApplication/ApplicationHost.cs

@@ -220,12 +220,12 @@ namespace MediaBrowser.ServerApplication
             ZipClient = new DotNetZipClient();
             RegisterSingleInstance(ZipClient);
 
-            UserManager = new UserManager(Logger, ServerConfigurationManager);
-            RegisterSingleInstance(UserManager);
-
             UserDataRepository = new SQLiteUserDataRepository(ApplicationPaths, JsonSerializer, LogManager);
             RegisterSingleInstance(UserDataRepository);
 
+            UserManager = new UserManager(Logger, ServerConfigurationManager, UserDataRepository);
+            RegisterSingleInstance(UserManager);
+
             LibraryManager = new LibraryManager(Logger, TaskManager, UserManager, ServerConfigurationManager, UserDataRepository);
             RegisterSingleInstance(LibraryManager);