Fix App getting stucked on logout (#13427)

1bfde4c4...869942c0
This commit is contained in:
Parvesh Monu 2022-06-02 22:38:48 +05:30 committed by GitHub
parent b3a74ad7a5
commit 12437e6b7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 27 additions and 15 deletions

View File

@ -403,6 +403,14 @@ class StatusModule extends ReactContextBaseJavaModule implements LifecycleEventL
@ReactMethod @ReactMethod
public void logout() { public void logout() {
Log.d(TAG, "logout"); Log.d(TAG, "logout");
if (!checkAvailability()) {
System.exit(0);
return;
}
Runnable r = new Runnable() {
@Override
public void run() {
String result = Statusgo.logout(); String result = Statusgo.logout();
if (result.startsWith("{\"error\":\"\"")) { if (result.startsWith("{\"error\":\"\"")) {
Log.d(TAG, "Logout result: " + result); Log.d(TAG, "Logout result: " + result);
@ -410,6 +418,10 @@ class StatusModule extends ReactContextBaseJavaModule implements LifecycleEventL
Log.e(TAG, "Logout failed: " + result); Log.e(TAG, "Logout failed: " + result);
} }
} }
};
StatusThreadPoolExecutor.getInstance().execute(r);
}
private void deleteDirectory(File folder) { private void deleteDirectory(File folder) {
File[] files = folder.listFiles(); File[] files = folder.listFiles();

View File

@ -3,7 +3,7 @@
"_comment": "Instead use: scripts/update-status-go.sh <rev>", "_comment": "Instead use: scripts/update-status-go.sh <rev>",
"owner": "status-im", "owner": "status-im",
"repo": "status-go", "repo": "status-go",
"version": "v0.100.0", "version": "v0.100.1",
"commit-sha1": "1bfde4c4cc69292875ae9fdc41a8b4bd29e95a7a", "commit-sha1": "869942c05e04fa6e5d5105d3f5642f6a5ff28fcb",
"src-sha256": "1nkk7dsqz1x31n305p33jdwpqr9bm7ajkqs3khq5l4ag3njagbrh" "src-sha256": "0krig4rggbd6aryczig4r70fcn8fmfki52s931zyn3nqmjr386xh"
} }