소스 검색

Don't call tostring twice

Claus Vium 4 년 전
부모
커밋
bde8c00306
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      MediaBrowser.Common/Extensions/HttpContextExtensions.cs

+ 3 - 2
MediaBrowser.Common/Extensions/HttpContextExtensions.cs

@@ -28,9 +28,10 @@ namespace MediaBrowser.Common.Extensions
         /// <returns>The remote caller IP address.</returns>
         /// <returns>The remote caller IP address.</returns>
         public static string RemoteIp(this HttpRequest request)
         public static string RemoteIp(this HttpRequest request)
         {
         {
-            if (string.IsNullOrEmpty(request.HttpContext.Items["RemoteIp"].ToString()))
+            var cachedRemoteIp = request.HttpContext.Items["RemoteIp"].ToString();
+            if (string.IsNullOrEmpty(cachedRemoteIp))
             {
             {
-                return request.HttpContext.Items["RemoteIp"].ToString();
+                return cachedRemoteIp;
             }
             }
 
 
             IPAddress ip;
             IPAddress ip;