From cac43f5f85924c3f54b8a3c831962e64f2f2879e Mon Sep 17 00:00:00 2001 From: Max Myers Date: Wed, 27 Mar 2024 13:01:07 -0400 Subject: [PATCH] Set proper referer for Mapbox if console request --- src/services/GeoService.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/services/GeoService.php b/src/services/GeoService.php index 898a5bf..5bdbbf6 100644 --- a/src/services/GeoService.php +++ b/src/services/GeoService.php @@ -759,9 +759,13 @@ private static function _latLngFromAddress_Mapbox ($token, $address, $country): $url = str_replace('.json', rawurlencode(', ' . $country) . '.json', $url); } + $referer = Craft::$app->getRequest()->getIsConsoleRequest() + ? Craft::getAlias('@web') + : Craft::$app->urlManager->getHostInfo(); + $data = (string) static::_client()->get($url, [ 'headers' => [ - 'referer' => Craft::$app->urlManager->getHostInfo() + 'referer' => $referer, ] ])->getBody(); $data = Json::decodeIfJson($data);