From 6ecbffbbf5ee8a010a5304cfda26bb34297cae62 Mon Sep 17 00:00:00 2001 From: sta Date: Sun, 16 Oct 2016 17:44:56 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/Server/WebSocketServer.cs | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs index f9a8eb88..23423eb7 100644 --- a/websocket-sharp/Server/WebSocketServer.cs +++ b/websocket-sharp/Server/WebSocketServer.cs @@ -588,13 +588,25 @@ namespace WebSocketSharp.Server } set { - var msg = _state.CheckIfAvailable (true, false, false) ?? value.CheckIfValidWaitTime (); - if (msg != null) { + string msg; + if (!checkIfAvailable (true, false, false, true, out msg)) { _logger.Error (msg); return; } - _services.WaitTime = value; + if (!value.CheckWaitTime (out msg)) { + _logger.Error (msg); + return; + } + + lock (_sync) { + if (!checkIfAvailable (true, false, false, true, out msg)) { + _logger.Error (msg); + return; + } + + _services.WaitTime = value; + } } }