aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/WebSocket
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-29 11:33:04 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-09-29 11:33:04 -0400
commitb048230518480c3169b5d411514f1b4b494b1dec (patch)
tree0972c66a1b9a08f2bd99dec268bc4dee13115a96 /MediaBrowser.Server.Implementations/WebSocket
parentb71e9a2b07b3f36eba26a8fec49ec0ff6f3451b4 (diff)
don't stop alchemy server if it hasn't already started
Diffstat (limited to 'MediaBrowser.Server.Implementations/WebSocket')
-rw-r--r--MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs12
1 files changed, 10 insertions, 2 deletions
diff --git a/MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs b/MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs
index fc445ec9d..56296ba84 100644
--- a/MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs
+++ b/MediaBrowser.Server.Implementations/WebSocket/AlchemyServer.cs
@@ -49,6 +49,8 @@ namespace MediaBrowser.Server.Implementations.WebSocket
/// <value>The port.</value>
public int Port { get; private set; }
+ private bool _hasStarted;
+
/// <summary>
/// Starts the specified port number.
/// </summary>
@@ -60,10 +62,12 @@ namespace MediaBrowser.Server.Implementations.WebSocket
WebSocketServer = new WebSocketServer(portNumber, IPAddress.Any)
{
OnConnected = OnAlchemyWebSocketClientConnected,
- TimeOut = TimeSpan.FromHours(12)
+ TimeOut = TimeSpan.FromHours(24)
};
WebSocketServer.Start();
+
+ _hasStarted = true;
}
catch (SocketException ex)
{
@@ -123,7 +127,11 @@ namespace MediaBrowser.Server.Implementations.WebSocket
{
if (WebSocketServer != null)
{
- WebSocketServer.Stop();
+ if (_hasStarted)
+ {
+ WebSocketServer.Stop();
+ }
+
WebSocketServer.Dispose();
WebSocketServer = null;
}