Skip to content

Commit 5add348

Browse files
authored
Merge pull request #118 from MetaMask/fix-accounts-sync
fix: restore session persistence
2 parents 66f7fa8 + 6fa9da6 commit 5add348

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

metamask-android-sdk/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ android {
1515
targetSdk 33
1616

1717
ext.versionCode = 1
18-
ext.versionName = "0.5.5"
18+
ext.versionName = "0.5.6"
1919

2020
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
2121
consumerProguardFiles 'consumer-rules.pro'
@@ -62,7 +62,7 @@ dependencies {
6262

6363
ext {
6464
PUBLISH_GROUP_ID = 'io.metamask.androidsdk'
65-
PUBLISH_VERSION = '0.5.5'
65+
PUBLISH_VERSION = '0.5.6'
6666
PUBLISH_ARTIFACT_ID = 'metamask-android-sdk'
6767
}
6868

metamask-android-sdk/src/main/java/io/metamask/androidsdk/CommunicationClient.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,14 @@ internal class CommunicationClient(context: Context, callback: EthereumEventCall
267267
completeRequest(id, Result.Success.Item(chainId))
268268
}
269269
}
270-
EthereumMethod.ETH_REQUEST_ACCOUNTS.value -> {
270+
EthereumMethod.ETH_REQUEST_ACCOUNTS.value -> {
271271
val result = data.optString("result")
272272
val accounts: List<String> = Gson().fromJson(result, object : TypeToken<List<String>>() {}.type)
273+
val selectedAccount = accounts.getOrNull(0)
274+
275+
if (selectedAccount != null) {
276+
updateAccount(selectedAccount)
277+
}
273278

274279
completeRequest(id, Result.Success.Items(accounts))
275280
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package io.metamask.androidsdk
22

33
object SDKInfo {
4-
const val VERSION = "0.5.5"
4+
const val VERSION = "0.5.6"
55
const val PLATFORM = "android"
66
}

0 commit comments

Comments
 (0)