diff --git a/inc/functions.php b/inc/functions.php index b515ef29..42cf41bc 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -1907,9 +1907,10 @@ function checkIPAPI(string $ip): bool { return false; } - if ($ret['block'] == 1 - || array_search($ret['isp'], $config['ip_api']['isp_blacklist']) !== false - || array_search($ret['asn'], $config['ip_api']['asn_blacklist']) !== false) { + if (($config['ip_api']['ip_block'] == 1 && $ret['block'] == 1) + || $config['ip_api']['ip_block'] == 2 && $ret['block'] != 0 + || array_search($ret['isp'], $config['ip_api']['isp_blacklist']) !== false + || array_search($ret['asn'], $config['ip_api']['asn_blacklist']) !== false) { error($config['error']['proxy']); return true; }