commit dbc18866ba8c3a818e748ba3a87a43c462016956
parent 63c494fe9ffda1ea9e7ea42fee79b0193d06cdf8
Author: t3sserakt <t3ss@posteo.de>
Date: Mon, 9 Mar 2026 14:54:29 +0100
feat: multi client apps
Diffstat:
2 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/GNUnetMessenger/app/build.gradle.kts b/GNUnetMessenger/app/build.gradle.kts
@@ -1,6 +1,6 @@
plugins {
alias(libs.plugins.android.application)
- id("com.google.gms.google-services")
+ // id("com.google.gms.google-services") // Disabled for multi-client testing
kotlin("android")
id("androidx.navigation.safeargs.kotlin")
id ("kotlin-parcelize")
@@ -20,6 +20,26 @@ android {
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
+ flavorDimensions += "user"
+
+ productFlavors {
+ create("alice") {
+ dimension = "user"
+ applicationId = "org.gnunet.gnunetmessenger"
+ versionNameSuffix = "-alice"
+ resValue("string", "app_name", "GNUnet Messenger")
+ resValue("string", "default_account_name", "Alice")
+ }
+
+ create("bob") {
+ dimension = "user"
+ applicationId = "org.gnunet.gnunetmessenger.bob"
+ versionNameSuffix = "-bob"
+ resValue("string", "app_name", "GNUnet Messenger 2")
+ resValue("string", "default_account_name", "Bob")
+ }
+ }
+
buildTypes {
release {
isMinifyEnabled = false
diff --git a/GNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/ui/account/CreateAccountFragment.kt b/GNUnetMessenger/app/src/main/java/org/gnunet/gnunetmessenger/ui/account/CreateAccountFragment.kt
@@ -98,7 +98,7 @@ class CreateAccountFragment : Fragment() {
viewLifecycleOwner.lifecycleScope.launch {
try {
- val result = gnunetChat.createAccount(handle = ChatHandle(1), name = accountName)
+ val result = gnunetChat.createAccount(handle = handle, name = accountName)
when (result) {
GnunetReturnValue.OK -> {