/home/techb158/immovalet.com/platform/plugins/analytics/src
NameSizeModeActions
Exceptions/-0755rm
Facades/-0755rm
Http/-0755rm
Providers/-0755rm
Analytics.php62610644editdlrm
AnalyticsClient.php32680644editdlrm
AnalyticsClientFactory.php21120644editdlrm
GoogleClient.php18730644editdlrm
Period.php20090644editdlrm
Plugin.php8500644editdlrm
Edit: /home/techb158/immovalet.com/platform/plugins/analytics/src/AnalyticsClientFactory.php (2112B)
setScopes([ Google_Service_Analytics::ANALYTICS_READONLY, ]); $client->setAuthConfig(setting('analytics_service_account_credentials')); self::configureCache($client, $config['cache']); return $client; } /** * @param GoogleClient $client * @param array $config */ protected static function configureCache(GoogleClient $client, $config) { $config = collect($config); $store = Cache::store($config->get('store')); $cache = new Psr16Adapter($store); $client->setCache($cache); $client->setCacheConfig($config->except('store')->toArray()); } /** * @param array $analyticsConfig * @param Google_Service_Analytics $googleService * @return AnalyticsClient */ protected static function createAnalyticsClient( array $analyticsConfig, Google_Service_Analytics $googleService ): AnalyticsClient { $client = new AnalyticsClient($googleService, app(Repository::class)); $client->setCacheLifeTimeInMinutes($analyticsConfig['cache_lifetime_in_minutes']); return $client; } }