Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ac8f538

Browse files
committed
Merge pull request #450 from misterion/master
Fix emergency message in Geoip provider
2 parents 0b5f749 + ba24056 commit ac8f538

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Geocoder/Provider/Geoip.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,13 @@ public function geocode($address)
5454
throw new NoResult(sprintf('Could not find "%s" IP address in database.', $address));
5555
}
5656

57-
$timezone = @geoip_time_zone_by_country_and_region($results['country_code'], $results['region']) ?: null;
58-
$region = @geoip_region_name_by_code($results['country_code'], $results['region']) ?: $results['region'];
57+
if (!empty($results['region']) && !empty($results['country_code'])) {
58+
$timezone = @geoip_time_zone_by_country_and_region($results['country_code'], $results['region']) ?: null;
59+
$region = @geoip_region_name_by_code($results['country_code'], $results['region']) ?: $results['region'];
60+
} else {
61+
$timezone = null;
62+
$region = $results['region'];
63+
}
5964

6065
return $this->returnResults([
6166
$this->fixEncoding(array_merge($this->getDefaults(), [

0 commit comments

Comments
 (0)