diff options
author | Iván Ávalos <avalos@disroot.org> | 2024-03-27 12:08:29 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2024-03-28 12:21:11 -0600 |
commit | 4c78c29776fdd482e13fc445b68ad7fe091b4def (patch) | |
tree | 39eec0484c596a61a04d22c87d5f4ee541fb2ee5 /wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt | |
parent | dc2a7071aa9f056f45890b35373be1e6c4c30d20 (diff) | |
download | taler-android-4c78c29776fdd482e13fc445b68ad7fe091b4def.tar.gz taler-android-4c78c29776fdd482e13fc445b68ad7fe091b4def.tar.bz2 taler-android-4c78c29776fdd482e13fc445b68ad7fe091b4def.zip |
[wallet] WIP: observability events
bug 0008509
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt b/wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt index 4e179bb..0619a4e 100644 --- a/wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt +++ b/wallet/src/main/java/net/taler/wallet/backend/WalletBackendApi.kt @@ -23,11 +23,13 @@ import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import kotlinx.serialization.KSerializer +import kotlinx.serialization.encodeToString import kotlinx.serialization.json.JsonObject import kotlinx.serialization.json.decodeFromJsonElement import net.taler.wallet.backend.TalerErrorCode.NONE import org.json.JSONObject import java.io.File +import net.taler.wallet.backend.WalletRunConfig.* private const val WALLET_DB = "talerwalletdb.sqlite3" @@ -54,9 +56,15 @@ class WalletBackendApi( } else { "${app.filesDir}/${WALLET_DB}" } + + val config = WalletRunConfig(testing = Testing( + emitObservabilityEvents = true, + )) + request("init", InitResponse.serializer()) { put("persistentStoragePath", db) put("logLevel", "INFO") + put("config", JSONObject(BackendManager.json.encodeToString(config))) }.onSuccess { response -> versionReceiver.onVersionReceived(response.versionInfo) }.onError { error -> |