Skip to content

Commit a988c84

Browse files
committed
feat: session peristence
1 parent 66f7fa8 commit a988c84

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

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
}

0 commit comments

Comments
 (0)