mirror of
https://github.com/NicolasConstant/BirdsiteLive
synced 2025-06-05 21:49:16 +02:00
better ip parsing
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using BirdsiteLive.Common.Settings;
|
using BirdsiteLive.Common.Settings;
|
||||||
|
using BirdsiteLive.Domain.Tools;
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
@@ -22,7 +23,7 @@ namespace BirdsiteLive.Middlewares
|
|||||||
{
|
{
|
||||||
if (!string.IsNullOrWhiteSpace(instanceSettings.IpWhiteListing))
|
if (!string.IsNullOrWhiteSpace(instanceSettings.IpWhiteListing))
|
||||||
{
|
{
|
||||||
var ips = instanceSettings.IpWhiteListing.Split(';');
|
var ips = PatternsParser.Parse(instanceSettings.IpWhiteListing);
|
||||||
_safelist = new byte[ips.Length][];
|
_safelist = new byte[ips.Length][];
|
||||||
for (var i = 0; i < ips.Length; i++)
|
for (var i = 0; i < ips.Length; i++)
|
||||||
{
|
{
|
||||||
@@ -37,7 +38,6 @@ namespace BirdsiteLive.Middlewares
|
|||||||
|
|
||||||
public async Task Invoke(HttpContext context)
|
public async Task Invoke(HttpContext context)
|
||||||
{
|
{
|
||||||
//if (context.Request.Method != HttpMethod.Get.Method)
|
|
||||||
if (_ipWhitelistingSet)
|
if (_ipWhitelistingSet)
|
||||||
{
|
{
|
||||||
var remoteIp = context.Connection.RemoteIpAddress;
|
var remoteIp = context.Connection.RemoteIpAddress;
|
||||||
|
Reference in New Issue
Block a user