aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateFinalFragment.java
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-03-13 14:07:37 +0100
committerVincent Breitmoser <valodim@mugenguild.com>2015-03-13 14:07:37 +0100
commit4c122dfb601e65a145019d26270ab4ec6c56df04 (patch)
treebd63add49c1c24d663643d4b667374791eee3e9f /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateFinalFragment.java
parent8fcffdd7cd1732b10ed6872fc88aead356fd7dbd (diff)
downloadopen-keychain-4c122dfb601e65a145019d26270ab4ec6c56df04.tar.gz
open-keychain-4c122dfb601e65a145019d26270ab4ec6c56df04.tar.bz2
open-keychain-4c122dfb601e65a145019d26270ab4ec6c56df04.zip
verification takes a second at least
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateFinalFragment.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateFinalFragment.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateFinalFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateFinalFragment.java
index 38dce0c17..040c26aab 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateFinalFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateFinalFragment.java
@@ -86,7 +86,6 @@ public abstract class LinkedIdCreateFinalFragment extends Fragment {
return view;
}
-
abstract LinkedCookieResource getResource();
private void setVerifyProgress(boolean on, Boolean success) {
@@ -113,8 +112,19 @@ public abstract class LinkedIdCreateFinalFragment extends Fragment {
@Override
protected LinkedVerifyResult doInBackground(Void... params) {
+ long timer = System.currentTimeMillis();
+
LinkedCookieResource resource = getResource();
LinkedVerifyResult result = resource.verify(mLinkedIdWizard.mFingerprint);
+
+ // ux flow: this operation should take at last a second
+ timer = System.currentTimeMillis() -timer;
+ if (timer < 1000) try {
+ Thread.sleep(1000 -timer);
+ } catch (InterruptedException e) {
+ // never mind
+ }
+
if (result.success()) {
mVerifiedResource = resource;
}