fix: Peer country flag not shown in peers list

This commit is contained in:
Roman Kelesidis 2025-05-04 16:06:08 +03:00
commit 92b29ab597
2 changed files with 2 additions and 1 deletions

View file

@ -466,7 +466,7 @@ if ($tor_reged && $tor_info) {
if (IS_AM || $peer['user_id'] == $userdata['user_id'] || !bf($peer['user_opt'], 'user_opt', 'user_hide_peer_country')) {
if ($infoByIP = infoByIP((!empty($peer['ipv6']) ? $peer['ipv6'] : $peer['ip']), $peer['port'])) {
if (!empty($infoByIP['countryCode'])) {
$peerCountry = render_flag($infoByIP['countryCode']);
$peerCountry = render_flag($infoByIP['countryCode'], false);
}
}
}

View file

@ -2189,6 +2189,7 @@ function readUpdaterFile(): array|bool
*/
function infoByIP(string $ipAddress, int $port = 0): array
{
$ipAddress = \TorrentPier\Helpers\IPHelper::long2ip_extended($ipAddress);
if (!$data = CACHE('bb_ip2countries')->get($ipAddress . '_' . $port)) {
$data = [];
$response = file_get_contents(API_IP_URL . $ipAddress);