From a7cb530d0153c58cc0c3dc00892c7c337cb922b5 Mon Sep 17 00:00:00 2001 From: sta Date: Fri, 13 Apr 2018 19:59:18 +0900 Subject: [PATCH] [Modify] Polish it --- websocket-sharp/HttpRequest.cs | 14 +++++++++----- .../Net/WebSockets/TcpListenerWebSocketContext.cs | 3 +-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/websocket-sharp/HttpRequest.cs b/websocket-sharp/HttpRequest.cs index bb7b9717..a102de92 100644 --- a/websocket-sharp/HttpRequest.cs +++ b/websocket-sharp/HttpRequest.cs @@ -45,10 +45,11 @@ namespace WebSocketSharp { #region Private Fields - private string _method; - private string _uri; - private bool _websocketRequest; - private bool _websocketRequestSet; + private CookieCollection _cookies; + private string _method; + private string _uri; + private bool _websocketRequest; + private bool _websocketRequestSet; #endregion @@ -86,7 +87,10 @@ namespace WebSocketSharp public CookieCollection Cookies { get { - return Headers.GetCookies (false); + if (_cookies == null) + _cookies = Headers.GetCookies (false); + + return _cookies; } } diff --git a/websocket-sharp/Net/WebSockets/TcpListenerWebSocketContext.cs b/websocket-sharp/Net/WebSockets/TcpListenerWebSocketContext.cs index ac834e6b..5cfd8e6c 100644 --- a/websocket-sharp/Net/WebSockets/TcpListenerWebSocketContext.cs +++ b/websocket-sharp/Net/WebSockets/TcpListenerWebSocketContext.cs @@ -52,7 +52,6 @@ namespace WebSocketSharp.Net.WebSockets { #region Private Fields - private CookieCollection _cookies; private Logger _log; private NameValueCollection _queryString; private HttpRequest _request; @@ -132,7 +131,7 @@ namespace WebSocketSharp.Net.WebSockets /// public override CookieCollection CookieCollection { get { - return _cookies ?? (_cookies = _request.Cookies); + return _request.Cookies; } }