diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-29 11:33:04 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-09-29 11:33:04 -0400 |
| commit | b048230518480c3169b5d411514f1b4b494b1dec (patch) | |
| tree | 0972c66a1b9a08f2bd99dec268bc4dee13115a96 /MediaBrowser.Server.Implementations/WebSocket | |
| parent | b71e9a2b07b3f36eba26a8fec49ec0ff6f3451b4 (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.cs | 12 |
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; } |
