From c816cf191a939267ac51dbb0353da70d66d49300 Mon Sep 17 00:00:00 2001 From: sta Date: Thu, 14 Sep 2017 21:01:54 +0900 Subject: [PATCH] [Modify] It can be set --- .../Server/WebSocketSessionManager.cs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/websocket-sharp/Server/WebSocketSessionManager.cs b/websocket-sharp/Server/WebSocketSessionManager.cs index f4c9212a..eebfc2ea 100644 --- a/websocket-sharp/Server/WebSocketSessionManager.cs +++ b/websocket-sharp/Server/WebSocketSessionManager.cs @@ -221,13 +221,21 @@ namespace WebSocketSharp.Server return _clean; } - internal set { - if (!(value ^ _clean)) + set { + string msg; + if (!canSet (out msg)) { + _log.Warn (msg); return; + } - _clean = value; - if (_state == ServerState.Start) - _sweepTimer.Enabled = value; + lock (_sync) { + if (!canSet (out msg)) { + _log.Warn (msg); + return; + } + + _clean = value; + } } }