aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.ServerApplication
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-06-20 00:50:30 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-06-20 00:50:30 -0400
commit439839378364466ae7795c99b67a123bd1008945 (patch)
tree0923656b58425f72df354eb71fd69109eddbe8c8 /MediaBrowser.ServerApplication
parente666fee20dd4a8343a262b9225023996b54b1004 (diff)
close ffmpeg more gracefully
Diffstat (limited to 'MediaBrowser.ServerApplication')
-rw-r--r--MediaBrowser.ServerApplication/MainStartup.cs15
1 files changed, 12 insertions, 3 deletions
diff --git a/MediaBrowser.ServerApplication/MainStartup.cs b/MediaBrowser.ServerApplication/MainStartup.cs
index 4f143aaf7c..3ea45bc4fb 100644
--- a/MediaBrowser.ServerApplication/MainStartup.cs
+++ b/MediaBrowser.ServerApplication/MainStartup.cs
@@ -527,18 +527,27 @@ namespace MediaBrowser.ServerApplication
if (!_isRunningAsService)
{
- _logger.Info("Executing windows forms restart");
+ _logger.Info("Hiding server notify icon");
_serverNotifyIcon.Visible = false;
- Application.Restart();
- ShutdownWindowsApplication();
+ _logger.Info("Executing windows forms restart");
+ //Application.Restart();
+ Process.Start(_appHost.ServerConfigurationManager.ApplicationPaths.ApplicationPath);
+
+ _logger.Info("Calling Application.Exit");
+ Environment.Exit(0);
}
}
private static void ShutdownWindowsApplication()
{
+ _logger.Info("Hiding server notify icon");
_serverNotifyIcon.Visible = false;
+
+ _logger.Info("Calling Application.Exit");
Application.Exit();
+
+ _logger.Info("Calling ApplicationTaskCompletionSource.SetResult");
ApplicationTaskCompletionSource.SetResult(true);
}