From 610c06c1fd9e7084f6d27e03a9e65aa0322124f8 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 21 Feb 2025 11:43:47 +0100 Subject: [PATCH] Ensure enterprise build only use the application names. --- .../io/element/android/x/di/AppModule.kt | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/app/src/main/kotlin/io/element/android/x/di/AppModule.kt b/app/src/main/kotlin/io/element/android/x/di/AppModule.kt index d682cb7524..53d84f473b 100644 --- a/app/src/main/kotlin/io/element/android/x/di/AppModule.kt +++ b/app/src/main/kotlin/io/element/android/x/di/AppModule.kt @@ -73,23 +73,26 @@ object AppModule { @ApplicationContext context: Context, buildType: BuildType, enterpriseService: EnterpriseService, - ) = BuildMeta( - isDebuggable = BuildConfig.DEBUG, - buildType = buildType, - applicationName = ApplicationConfig.APPLICATION_NAME.takeIf { it.isNotEmpty() } ?: context.getString(R.string.app_name), - productionApplicationName = ApplicationConfig.PRODUCTION_APPLICATION_NAME, - desktopApplicationName = ApplicationConfig.DESKTOP_APPLICATION_NAME, - applicationId = BuildConfig.APPLICATION_ID, - isEnterpriseBuild = enterpriseService.isEnterpriseBuild, - // TODO EAx Config.LOW_PRIVACY_LOG_ENABLE, - lowPrivacyLoggingEnabled = false, - versionName = BuildConfig.VERSION_NAME, - versionCode = context.getVersionCodeFromManifest(), - gitRevision = BuildConfig.GIT_REVISION, - gitBranchName = BuildConfig.GIT_BRANCH_NAME, - flavorDescription = BuildConfig.FLAVOR_DESCRIPTION, - flavorShortDescription = BuildConfig.SHORT_FLAVOR_DESCRIPTION, - ) + ): BuildMeta { + val applicationName = ApplicationConfig.APPLICATION_NAME.takeIf { it.isNotEmpty() } ?: context.getString(R.string.app_name) + return BuildMeta( + isDebuggable = BuildConfig.DEBUG, + buildType = buildType, + applicationName = applicationName, + productionApplicationName = if (enterpriseService.isEnterpriseBuild) applicationName else ApplicationConfig.PRODUCTION_APPLICATION_NAME, + desktopApplicationName = if (enterpriseService.isEnterpriseBuild) applicationName else ApplicationConfig.DESKTOP_APPLICATION_NAME, + applicationId = BuildConfig.APPLICATION_ID, + isEnterpriseBuild = enterpriseService.isEnterpriseBuild, + // TODO EAx Config.LOW_PRIVACY_LOG_ENABLE, + lowPrivacyLoggingEnabled = false, + versionName = BuildConfig.VERSION_NAME, + versionCode = context.getVersionCodeFromManifest(), + gitRevision = BuildConfig.GIT_REVISION, + gitBranchName = BuildConfig.GIT_BRANCH_NAME, + flavorDescription = BuildConfig.FLAVOR_DESCRIPTION, + flavorShortDescription = BuildConfig.SHORT_FLAVOR_DESCRIPTION, + ) + } @Provides @SingleIn(AppScope::class)