From c223c3d2a2e332c4b730a6fa5fa077730b6a896e Mon Sep 17 00:00:00 2001 From: sta Date: Thu, 21 Sep 2017 19:34:36 +0900 Subject: [PATCH] [Modify] It can be set --- .../Server/WebSocketServiceManager.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/websocket-sharp/Server/WebSocketServiceManager.cs b/websocket-sharp/Server/WebSocketServiceManager.cs index 4eb956ff..0c29136b 100644 --- a/websocket-sharp/Server/WebSocketServiceManager.cs +++ b/websocket-sharp/Server/WebSocketServiceManager.cs @@ -261,12 +261,26 @@ namespace WebSocketSharp.Server return _waitTime; } - internal set { + set { + if (value <= TimeSpan.Zero) + throw new ArgumentOutOfRangeException ("value", "Zero or less."); + + string msg; + if (!canSet (out msg)) { + _log.Warn (msg); + return; + } + lock (_sync) { - _waitTime = value; + if (!canSet (out msg)) { + _log.Warn (msg); + return; + } foreach (var host in _hosts.Values) host.WaitTime = value; + + _waitTime = value; } } }