Skip to content

Commit 42387de

Browse files
authored
Add ability to change region for Analytics call (#1131)
1 parent 2d11825 commit 42387de

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

Helper/AnalyticsHelper.php

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,24 +50,34 @@ class AnalyticsHelper
5050
*/
5151
private $analyticsConfig;
5252

53+
/**
54+
* Can be changed through DI
55+
*
56+
* @var string
57+
*/
58+
private $region;
59+
5360
/**
5461
* @param AlgoliaHelper $algoliaHelper
5562
* @param ConfigHelper $configHelper
5663
* @param IndexEntityDataProvider $entityHelper
5764
* @param Logger $logger
65+
* @param string $region
5866
*/
5967
public function __construct(
6068
AlgoliaHelper $algoliaHelper,
6169
ConfigHelper $configHelper,
6270
IndexEntityDataProvider $entityHelper,
63-
Logger $logger
71+
Logger $logger,
72+
string $region = 'us'
6473
) {
6574
$this->algoliaHelper = $algoliaHelper;
6675
$this->configHelper = $configHelper;
6776

6877
$this->entityHelper = $entityHelper;
6978

7079
$this->logger = $logger;
80+
$this->region = $region;
7181
}
7282

7383
private function setupAnalyticsClient()
@@ -78,12 +88,14 @@ private function setupAnalyticsClient()
7888

7989
$this->analyticsClient = AnalyticsClient::create(
8090
$this->configHelper->getApplicationID(),
81-
$this->configHelper->getAPIKey()
91+
$this->configHelper->getAPIKey(),
92+
$this->region
8293
);
8394

8495
$this->analyticsConfig = AnalyticsConfig::create(
8596
$this->configHelper->getApplicationID(),
86-
$this->configHelper->getAPIKey()
97+
$this->configHelper->getAPIKey(),
98+
$this->region
8799
);
88100
}
89101

0 commit comments

Comments
 (0)