verification takes a second at least
This commit is contained in:
@@ -86,7 +86,6 @@ public abstract class LinkedIdCreateFinalFragment extends Fragment {
|
|||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
abstract LinkedCookieResource getResource();
|
abstract LinkedCookieResource getResource();
|
||||||
|
|
||||||
private void setVerifyProgress(boolean on, Boolean success) {
|
private void setVerifyProgress(boolean on, Boolean success) {
|
||||||
@@ -113,8 +112,19 @@ public abstract class LinkedIdCreateFinalFragment extends Fragment {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected LinkedVerifyResult doInBackground(Void... params) {
|
protected LinkedVerifyResult doInBackground(Void... params) {
|
||||||
|
long timer = System.currentTimeMillis();
|
||||||
|
|
||||||
LinkedCookieResource resource = getResource();
|
LinkedCookieResource resource = getResource();
|
||||||
LinkedVerifyResult result = resource.verify(mLinkedIdWizard.mFingerprint);
|
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()) {
|
if (result.success()) {
|
||||||
mVerifiedResource = resource;
|
mVerifiedResource = resource;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user