From 0b3a346b86351840cb2171630a37d8b8c94855ce Mon Sep 17 00:00:00 2001 From: sta Date: Sat, 8 Oct 2016 20:50:31 +0900 Subject: [PATCH] [Modify] Add a property Experimental implementation to support #274, #296, and #301. --- websocket-sharp/Server/WebSocketServer.cs | 31 +++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/websocket-sharp/Server/WebSocketServer.cs b/websocket-sharp/Server/WebSocketServer.cs index 1d8cc254..76aea6e3 100644 --- a/websocket-sharp/Server/WebSocketServer.cs +++ b/websocket-sharp/Server/WebSocketServer.cs @@ -300,6 +300,37 @@ namespace WebSocketSharp.Server } } + /// + /// Gets or sets a value indicating whether the server accepts + /// a forwarded request. + /// + /// + /// true if the server accepts a forwarded request; + /// otherwise, false. The default value is false. + /// + public bool AllowForwardedRequest { + get { + return _allowForwardedRequest; + } + + set { + string msg; + if (!checkIfAvailable (true, false, false, true, out msg)) { + _logger.Error (msg); + return; + } + + lock (_sync) { + if (!checkIfAvailable (true, false, false, true, out msg)) { + _logger.Error (msg); + return; + } + + _allowForwardedRequest = value; + } + } + } + /// /// Gets or sets the scheme used to authenticate the clients. ///