don't stop alchemy server if it hasn't already started

This commit is contained in:
Luke Pulverenti 2013-09-29 11:33:04 -04:00
parent b71e9a2b07
commit b048230518

View file

@ -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;
}