From 6ff6b0485f2c5e523b1f71dfb12e9aaba5378141 Mon Sep 17 00:00:00 2001 From: sta Date: Tue, 30 Sep 2014 14:28:59 +0900 Subject: [PATCH] Can only set the KeepClean property before the start --- websocket-sharp/Server/HttpServer.cs | 6 ++++++ websocket-sharp/Server/WebSocketServer.cs | 6 ++++++ websocket-sharp/Server/WebSocketServiceHost.cs | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/websocket-sharp/Server/HttpServer.cs b/websocket-sharp/Server/HttpServer.cs index b30e5d00..e8f8b07e 100644 --- a/websocket-sharp/Server/HttpServer.cs +++ b/websocket-sharp/Server/HttpServer.cs @@ -244,6 +244,12 @@ namespace WebSocketSharp.Server } set { + var msg = _state.CheckIfStartable (); + if (msg != null) { + _logger.Error (msg); + return; + } + _services.KeepClean = value; } } diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs index 73bcfe1c..1e9b7065 100644 --- a/websocket-sharp/Server/WebSocketServer.cs +++ b/websocket-sharp/Server/WebSocketServer.cs @@ -372,6 +372,12 @@ namespace WebSocketSharp.Server } set { + var msg = _state.CheckIfStartable (); + if (msg != null) { + _logger.Error (msg); + return; + } + _services.KeepClean = value; } } diff --git a/websocket-sharp/Server/WebSocketServiceHost.cs b/websocket-sharp/Server/WebSocketServiceHost.cs index 8034e841..5d1fb378 100644 --- a/websocket-sharp/Server/WebSocketServiceHost.cs +++ b/websocket-sharp/Server/WebSocketServiceHost.cs @@ -187,6 +187,12 @@ namespace WebSocketSharp.Server } set { + var msg = _sessions.State.CheckIfStartable (); + if (msg != null) { + _logger.Error (msg); + return; + } + _sessions.KeepClean = value; } }