From c8d0e64542e5f5118603428cab5f1281f27a0944 Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Wed, 13 Jan 2016 15:46:26 -0200 Subject: [PATCH] Delete database as panic response even when signed out The method `runOnDbThread()` depends on an executor that's created by roboguice at startup. It requires to be signed in, so use a different thread instead. --- .../briarproject/android/panic/PanicResponderActivity.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/briar-android/src/org/briarproject/android/panic/PanicResponderActivity.java b/briar-android/src/org/briarproject/android/panic/PanicResponderActivity.java index 1643767af0..1f3c0fd900 100644 --- a/briar-android/src/org/briarproject/android/panic/PanicResponderActivity.java +++ b/briar-android/src/org/briarproject/android/panic/PanicResponderActivity.java @@ -89,14 +89,14 @@ public class PanicResponderActivity extends BriarActivity { } private void deleteAllData() { - runOnDbThread(new Runnable() { + new Thread() { @Override public void run() { + clearSharedPrefs(); // TODO somehow delete/shred the database more thoroughly FileUtils .deleteFileOrDir( databaseConfig.getDatabaseDirectory()); - clearSharedPrefs(); PanicResponder.deleteAllAppData(PanicResponderActivity.this); // nothing left to do after everything is deleted, @@ -104,6 +104,7 @@ public class PanicResponderActivity extends BriarActivity { LOG.info("Signing out..."); signOut(true); } - }); + }.start(); } + } \ No newline at end of file -- GitLab