Update SDK to 1.0.0-3194-9947387b (#5938)

Co-authored-by: bw-ghapp[bot] <178206702+bw-ghapp[bot]@users.noreply.github.com>
Co-authored-by: Hinton <hinton@users.noreply.github.com>
Co-authored-by: Carlos Gonçalves <cgoncalves@bitwarden.com>
This commit is contained in:
bw-ghapp[bot] 2025-10-01 18:15:23 +01:00 committed by GitHub
parent 0469731fba
commit 874edfad69
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 28 additions and 3 deletions

View File

@ -1,11 +1,21 @@
package com.x8bit.bitwarden.data.platform.manager
import android.os.Build
import com.bitwarden.core.ClientManagedTokens
import com.bitwarden.core.util.isBuildVersionAtLeast
import com.bitwarden.data.manager.NativeLibraryManager
import com.bitwarden.sdk.Client
import com.x8bit.bitwarden.data.platform.manager.sdk.SdkRepositoryFactory
/**
* The token provider to pass to the SDK.
*/
class Token : ClientManagedTokens {
override suspend fun getAccessToken(): String? {
return null
}
}
/**
* Primary implementation of [SdkClientManager].
*/
@ -14,7 +24,7 @@ class SdkClientManagerImpl(
sdkRepoFactory: SdkRepositoryFactory,
private val featureFlagManager: FeatureFlagManager,
private val clientProvider: suspend (userId: String?) -> Client = { userId ->
Client(settings = null).apply {
Client(tokenProvider = Token(), settings = null).apply {
platform().loadFlags(featureFlagManager.sdkFeatureFlags)
userId?.let {
platform().state().apply {

View File

@ -1,12 +1,18 @@
package com.bitwarden.authenticator.data.platform.manager
import com.bitwarden.core.ClientManagedTokens
import com.bitwarden.sdk.Client
/**
* Primary implementation of [SdkClientManager].
*/
class SdkClientManagerImpl(
private val clientProvider: suspend () -> Client = { Client(null) },
private val clientProvider: suspend () -> Client = {
Client(
tokenProvider = Token(),
settings = null,
)
},
) : SdkClientManager {
private var client: Client? = null
@ -15,4 +21,13 @@ class SdkClientManagerImpl(
override fun destroyClient() {
client = null
}
/**
* The token provider to pass to the SDK.
*/
private class Token : ClientManagedTokens {
override suspend fun getAccessToken(): String? {
return null
}
}
}

View File

@ -30,7 +30,7 @@ androidxRoom = "2.8.1"
androidxSecurityCrypto = "1.1.0"
androidxSplash = "1.1.0-rc01"
androidxWork = "2.10.5"
bitwardenSdk = "1.0.0-3175-c9758478"
bitwardenSdk = "1.0.0-3194-9947387b"
crashlytics = "3.0.6"
detekt = "1.23.8"
firebaseBom = "34.3.0"