From eebd9893416d944f632d68d14b4fe4a8fd742f3b Mon Sep 17 00:00:00 2001 From: Scoob Date: Sat, 4 Apr 2026 20:05:21 -0400 Subject: [PATCH 1/2] Update GameQuery.php --- player-counter/src/Models/GameQuery.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/player-counter/src/Models/GameQuery.php b/player-counter/src/Models/GameQuery.php index 29a880c8..99006a82 100644 --- a/player-counter/src/Models/GameQuery.php +++ b/player-counter/src/Models/GameQuery.php @@ -39,7 +39,7 @@ public function runQuery(Allocation $allocation): ?array return null; } - $ip = config('player-counter.use_alias') && is_ip($allocation->alias) ? $allocation->alias : $allocation->ip; + $ip = config('player-counter.use_alias') && $allocation->alias ? gethostbyname($allocation->alias) : $allocation->ip; $ip = is_ipv6($ip) ? '[' . $ip . ']' : $ip; /** @var QueryTypeService $service */ @@ -54,7 +54,7 @@ public static function canRunQuery(?Allocation $allocation): bool return false; } - $ip = config('player-counter.use_alias') && is_ip($allocation->alias) ? $allocation->alias : $allocation->ip; + $ip = config('player-counter.use_alias') && $allocation->alias ? gethostbyname($allocation->alias) : $allocation->ip; return !in_array($ip, ['0.0.0.0', '::']); } From 29cbb83244cb782eec181eb73538bcf0034ebc46 Mon Sep 17 00:00:00 2001 From: Scoob Date: Sat, 4 Apr 2026 20:30:21 -0400 Subject: [PATCH 2/2] Fix IP alias resolution in GameQuery --- player-counter/src/Models/GameQuery.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/player-counter/src/Models/GameQuery.php b/player-counter/src/Models/GameQuery.php index 99006a82..e1b57d2b 100644 --- a/player-counter/src/Models/GameQuery.php +++ b/player-counter/src/Models/GameQuery.php @@ -39,7 +39,7 @@ public function runQuery(Allocation $allocation): ?array return null; } - $ip = config('player-counter.use_alias') && $allocation->alias ? gethostbyname($allocation->alias) : $allocation->ip; + $ip = config('player-counter.use_alias') && is_ip(gethostbyname($allocation->alias)) ? gethostbyname($allocation->alias) : $allocation->ip; $ip = is_ipv6($ip) ? '[' . $ip . ']' : $ip; /** @var QueryTypeService $service */ @@ -54,7 +54,7 @@ public static function canRunQuery(?Allocation $allocation): bool return false; } - $ip = config('player-counter.use_alias') && $allocation->alias ? gethostbyname($allocation->alias) : $allocation->ip; + $ip = config('player-counter.use_alias') && is_ip(gethostbyname($allocation->alias)) ? gethostbyname($allocation->alias) : $allocation->ip; return !in_array($ip, ['0.0.0.0', '::']); }