mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-09-06 05:47:14 -04:00
don't stop alchemy server if it hasn't already started
This commit is contained in:
parent
b71e9a2b07
commit
b048230518
@ -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)
|
||||
{
|
||||
@ -122,8 +126,12 @@ namespace MediaBrowser.Server.Implementations.WebSocket
|
||||
protected virtual void Dispose(bool dispose)
|
||||
{
|
||||
if (WebSocketServer != null)
|
||||
{
|
||||
if (_hasStarted)
|
||||
{
|
||||
WebSocketServer.Stop();
|
||||
}
|
||||
|
||||
WebSocketServer.Dispose();
|
||||
WebSocketServer = null;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user