aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2015-08-06 10:34:13 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2015-08-06 10:34:13 +0200
commit3dbe0033dcf090b0c34f67c2f7440e3023eba060 (patch)
tree8cb7709cdfccc9275d376febc649c0118a808f6b /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
parent8fb3d1e16612cc63cb58a4cbbab38b08e0469ee0 (diff)
parent37864a9d42436081eb6132dc0c8b1e0868a15272 (diff)
downloadopen-keychain-3dbe0033dcf090b0c34f67c2f7440e3023eba060.tar.gz
open-keychain-3dbe0033dcf090b0c34f67c2f7440e3023eba060.tar.bz2
open-keychain-3dbe0033dcf090b0c34f67c2f7440e3023eba060.zip
Merge pull request #1473 from open-keychain/orbot-helper
Updated OrbotHelper with the latest NetCipher
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java46
1 files changed, 26 insertions, 20 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
index 53e5efabe..8502798cd 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
@@ -371,32 +371,38 @@ public class ImportKeysListFragment extends ListFragment implements
Runnable showOrbotDialog = new Runnable() {
@Override
public void run() {
- final Runnable ignoreTor = new Runnable() {
- @Override
- public void run() {
- mParcelableProxy = ParcelableProxy
- .getForNoProxy();
- mShowingOrbotDialog = false;
- restartLoaders();
- }
- };
-
- final Runnable dialogDismiss = new Runnable() {
- @Override
- public void run() {
- mShowingOrbotDialog = false;
- }
- };
-
- if (OrbotHelper.putOrbotInRequiredState(
- ignoreTor, dialogDismiss, getActivity())) {
+ OrbotHelper.DialogActions dialogActions =
+ new OrbotHelper.DialogActions() {
+ @Override
+ public void onOrbotStarted() {
+ mShowingOrbotDialog = false;
+ restartLoaders();
+ }
+
+ @Override
+ public void onNeutralButton() {
+ mParcelableProxy = ParcelableProxy
+ .getForNoProxy();
+ mShowingOrbotDialog = false;
+ restartLoaders();
+ }
+
+ @Override
+ public void onCancel() {
+ mShowingOrbotDialog = false;
+ }
+ };
+
+ if (OrbotHelper.putOrbotInRequiredState(dialogActions,
+ getActivity())) {
// looks like we didn't have to show the
// dialog after all
+ mShowingOrbotDialog = false;
restartLoaders();
}
}
};
- new Handler().post(showOrbotDialog );
+ new Handler().post(showOrbotDialog);
mShowingOrbotDialog = true;
}
} else {