better ip parsing

This commit is contained in:
Nicolas Constant 2022-12-30 22:49:19 -05:00
parent 79ceab82b6
commit 0c2acc3d7a
No known key found for this signature in database
GPG Key ID: 1E9F677FB01A5688
1 changed files with 2 additions and 2 deletions

View File

@ -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;