From 03d7549d2948ce3998508ab98e879081321f8852 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Fri, 10 Feb 2023 15:15:33 +0100 Subject: [PATCH] adjust ip address extensions again --- MareSynchronosServer/MareSynchronosShared/Extensions.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MareSynchronosServer/MareSynchronosShared/Extensions.cs b/MareSynchronosServer/MareSynchronosShared/Extensions.cs index 8e2665a..5d39bcd 100644 --- a/MareSynchronosServer/MareSynchronosShared/Extensions.cs +++ b/MareSynchronosServer/MareSynchronosShared/Extensions.cs @@ -16,11 +16,14 @@ public static class Extensions var ipAddress = accessor.HttpContext.GetServerVariable("HTTP_X_FORWARDED_FOR"); - if (!string.IsNullOrEmpty(ipAddress)) + if (!string.IsNullOrWhiteSpace(ipAddress)) { var addresses = ipAddress.Split(',', StringSplitOptions.RemoveEmptyEntries); - if (addresses.Length != 0) - return addresses.Last(); + var lastEntry = addresses.LastOrDefault(); + if (lastEntry != null) + { + return lastEntry; + } } return accessor.HttpContext.Connection.RemoteIpAddress.ToString();