fix(extensions): preserve verification callback retries

This commit is contained in:
zarzet
2026-09-04 12:39:03 +07:00
parent 4aba2926f8
commit 7be959e7e9
7 changed files with 186 additions and 60 deletions
@@ -750,7 +750,11 @@ class MainActivity: FlutterFragmentActivity() {
var callbackExtensionId = ""
scope.launch(Dispatchers.IO) {
try {
val extId = Gobackend.consumeExtensionCallbackState(callbackState)
val extId = if (isSessionGrant) {
Gobackend.resolveExtensionCallbackState(callbackState)
} else {
Gobackend.consumeExtensionCallbackState(callbackState)
}
callbackExtensionId = extId
val json = if (isSessionGrant) {
Gobackend.setExtensionSessionGrantByID(extId, code)