/**
* @param LocationProvider $provider
* @param array $userInfo
* @return array|false
*/
private function getLocationObject(LocationProvider $provider, $userInfo)
{
$location = $provider->getLocation($userInfo);
$providerId = $provider->getId();
$ipAddress = $userInfo['ip'];
if ($location === false) {
return false;
}
Common::printDebug("GEO: Found IP {$ipAddress} location (provider '" . $providerId . "'): " . var_export($location, true));
return $location;
}