aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain
diff options
context:
space:
mode:
authorAdithya Abraham Philip <adithyaphilip@gmail.com>2015-06-16 15:00:24 +0530
committerAdithya Abraham Philip <adithyaphilip@gmail.com>2015-07-03 20:46:15 +0530
commitab5763e2fab5177a7b0c72898381cabf2706cc6c (patch)
tree5793c028e60928bbbd35a9e63f809c1ba0ee016c /OpenKeychain
parent2402c6d3c72b19b8eded017ff3fbeb83c30ae0a8 (diff)
downloadopen-keychain-ab5763e2fab5177a7b0c72898381cabf2706cc6c.tar.gz
open-keychain-ab5763e2fab5177a7b0c72898381cabf2706cc6c.tar.bz2
open-keychain-ab5763e2fab5177a7b0c72898381cabf2706cc6c.zip
added proxy support to YubiKey search
Diffstat (limited to 'OpenKeychain')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateYubiKeyImportFragment.java32
1 files changed, 28 insertions, 4 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateYubiKeyImportFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateYubiKeyImportFragment.java
index 39dea6f0d..8434eafbf 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateYubiKeyImportFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateYubiKeyImportFragment.java
@@ -145,7 +145,18 @@ public class CreateYubiKeyImportFragment
view.findViewById(R.id.button_search).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- refreshSearch();
+ final Preferences.ProxyPrefs proxyPrefs = Preferences.getPreferences(getActivity()).getProxyPrefs();
+ Runnable ignoreTor = new Runnable() {
+ @Override
+ public void run() {
+ refreshSearch(new ParcelableProxy(null, -1, null));
+ }
+ };
+
+ if (OrbotHelper.isOrbotInRequiredState(R.string.orbot_ignore_tor, ignoreTor, proxyPrefs,
+ getActivity())) {
+ refreshSearch(proxyPrefs.parcelableProxy);
+ }
}
});
@@ -184,10 +195,10 @@ public class CreateYubiKeyImportFragment
}
}
- public void refreshSearch() {
+ public void refreshSearch(ParcelableProxy parcelableProxy) {
// TODO: PHILIP implement proxy in YubiKey parts
mListFragment.loadNew(new ImportKeysListFragment.CloudLoaderState("0x" + mNfcFingerprint,
- Preferences.getPreferences(getActivity()).getCloudSearchPrefs()), null);
+ Preferences.getPreferences(getActivity()).getCloudSearchPrefs()), parcelableProxy);
}
public void importKey(ParcelableProxy parcelableProxy) {
@@ -225,7 +236,20 @@ public class CreateYubiKeyImportFragment
public void onNfcPostExecute() throws IOException {
setData();
- refreshSearch();
+
+ Preferences.ProxyPrefs proxyPrefs = Preferences.getPreferences(getActivity()).getProxyPrefs();
+ Runnable ignoreTor = new Runnable() {
+ @Override
+ public void run() {
+ refreshSearch(new ParcelableProxy(null, -1, null));
+ }
+ };
+
+ if (OrbotHelper.isOrbotInRequiredState(R.string.orbot_ignore_tor, ignoreTor, proxyPrefs,
+ getActivity())) {
+ refreshSearch(proxyPrefs.parcelableProxy);
+ }
+
}
@Override