@@ -176,6 +176,8 @@ class Web3Auth(web3AuthOptions: Web3AuthOptions, context: Context) : WebViewResu
176
176
web3AuthResponse = resp
177
177
initializeCf.complete(null )
178
178
} else {
179
+ SessionManager .deleteSessionIdFromStorage()
180
+ sessionManager.setSessionId(" " )
179
181
initializeCf.completeExceptionally(error)
180
182
}
181
183
}
@@ -343,15 +345,15 @@ class Web3Auth(web3AuthOptions: Web3AuthOptions, context: Context) : WebViewResu
343
345
val sessionResponse: CompletableFuture <String > =
344
346
sessionManager.authorizeSession(origin, context)
345
347
sessionResponse.whenComplete { response, error ->
346
- if (response.contains( " Error " ) ) {
348
+ if (error != null ) {
347
349
sessionCompletableFuture.completeExceptionally(
348
350
Exception (
349
351
Web3AuthError .getError(
350
352
ErrorCode .NOUSERFOUND
351
353
)
352
354
)
353
355
)
354
- } else if (error == null ) {
356
+ } else {
355
357
val tempJson = JSONObject (response)
356
358
web3AuthResponse = gson.fromJson(tempJson.toString(), Web3AuthResponse ::class .java)
357
359
if (web3AuthResponse?.error?.isNotBlank() == true ) {
@@ -371,14 +373,6 @@ class Web3Auth(web3AuthOptions: Web3AuthOptions, context: Context) : WebViewResu
371
373
} else {
372
374
sessionCompletableFuture.complete(web3AuthResponse)
373
375
}
374
- } else {
375
- sessionCompletableFuture.completeExceptionally(
376
- Exception (
377
- Web3AuthError .getError(
378
- ErrorCode .NOUSERFOUND
379
- )
380
- )
381
- )
382
376
}
383
377
}
384
378
return sessionCompletableFuture
0 commit comments