From 0c2acc3d7afba6110063f62326ffbd241ec0fa2f Mon Sep 17 00:00:00 2001 From: Nicolas Constant Date: Fri, 30 Dec 2022 22:49:19 -0500 Subject: [PATCH] better ip parsing --- src/BirdsiteLive/Middlewares/IpWhitelistingMiddleware.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BirdsiteLive/Middlewares/IpWhitelistingMiddleware.cs b/src/BirdsiteLive/Middlewares/IpWhitelistingMiddleware.cs index 1846d8f..e09ad27 100644 --- a/src/BirdsiteLive/Middlewares/IpWhitelistingMiddleware.cs +++ b/src/BirdsiteLive/Middlewares/IpWhitelistingMiddleware.cs @@ -1,4 +1,5 @@ using BirdsiteLive.Common.Settings; +using BirdsiteLive.Domain.Tools; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; using System.Linq; @@ -22,7 +23,7 @@ namespace BirdsiteLive.Middlewares { if (!string.IsNullOrWhiteSpace(instanceSettings.IpWhiteListing)) { - var ips = instanceSettings.IpWhiteListing.Split(';'); + var ips = PatternsParser.Parse(instanceSettings.IpWhiteListing); _safelist = new byte[ips.Length][]; for (var i = 0; i < ips.Length; i++) { @@ -37,7 +38,6 @@ namespace BirdsiteLive.Middlewares public async Task Invoke(HttpContext context) { - //if (context.Request.Method != HttpMethod.Get.Method) if (_ipWhitelistingSet) { var remoteIp = context.Connection.RemoteIpAddress;