MOBILE-4459 analytics: Don't log analytic events for demo sites

main
Dani Palou 2023-11-20 10:03:39 +01:00
parent f0c1e8339f
commit 504f441025
1 changed files with 2 additions and 2 deletions

View File

@ -63,7 +63,7 @@ export class CoreAnalyticsService extends CoreDelegate<CoreAnalyticsHandler> {
* @returns True if available, false otherwise. * @returns True if available, false otherwise.
*/ */
async isAnalyticsAvailable(): Promise<boolean> { async isAnalyticsAvailable(): Promise<boolean> {
if (Object.keys(this.enabledHandlers).length > 0) { if (Object.keys(this.enabledHandlers).length > 0 && !CoreSites.getCurrentSite()?.isDemoModeSite()) {
// There is an enabled handler, analytics is available. // There is an enabled handler, analytics is available.
return true; return true;
} }
@ -87,7 +87,7 @@ export class CoreAnalyticsService extends CoreDelegate<CoreAnalyticsHandler> {
*/ */
async logEvent(event: CoreAnalyticsAnyEvent): Promise<void> { async logEvent(event: CoreAnalyticsAnyEvent): Promise<void> {
const site = CoreSites.getCurrentSite(); const site = CoreSites.getCurrentSite();
if (!site) { if (!site || site.isDemoModeSite()) {
return; return;
} }