Browse Source

update startup logging

Luke Pulverenti 11 years ago
parent
commit
1ddbdd8943
1 changed files with 7 additions and 8 deletions
  1. 7 8
      MediaBrowser.ServerApplication/MainStartup.cs

+ 7 - 8
MediaBrowser.ServerApplication/MainStartup.cs

@@ -193,7 +193,7 @@ namespace MediaBrowser.ServerApplication
         /// <param name="appPaths">The app paths.</param>
         /// <param name="appPaths">The app paths.</param>
         private static void BeginLog(ILogger logger, IApplicationPaths appPaths)
         private static void BeginLog(ILogger logger, IApplicationPaths appPaths)
         {
         {
-            logger.Info("Media Browser Server started");
+            logger.Info("Media Browser Server started"); 
             ApplicationHost.LogEnvironmentInfo(logger, appPaths);
             ApplicationHost.LogEnvironmentInfo(logger, appPaths);
         }
         }
 
 
@@ -221,13 +221,7 @@ namespace MediaBrowser.ServerApplication
             }
             }
 
 
             var task = _appHost.Init(initProgress);
             var task = _appHost.Init(initProgress);
-            Task.WaitAll(task);
-
-            task = _appHost.RunStartupTasks();
-            Task.WaitAll(task);
-
-            SystemEvents.SessionEnding += SystemEvents_SessionEnding;
-            SystemEvents.SessionSwitch += SystemEvents_SessionSwitch;
+            task = task.ContinueWith(new Action<Task>(a => _appHost.RunStartupTasks()));
 
 
             if (runService)
             if (runService)
             {
             {
@@ -235,6 +229,11 @@ namespace MediaBrowser.ServerApplication
             }
             }
             else
             else
             {
             {
+                Task.WaitAll(task);
+
+                SystemEvents.SessionEnding += SystemEvents_SessionEnding;
+                SystemEvents.SessionSwitch += SystemEvents_SessionSwitch;
+   
                 HideSplashScreen();
                 HideSplashScreen();
 
 
                 ShowTrayIcon();
                 ShowTrayIcon();