Revert "Auto select certificate"

This reverts commit c02e5992ec.
This commit is contained in:
M66B 2019-12-04 13:30:23 +01:00
parent c02e5992ec
commit a26a462d5f
1 changed files with 4 additions and 33 deletions

View File

@ -1264,39 +1264,10 @@ public class FragmentCompose extends FragmentBase {
args.putString("alias", alias); args.putString("alias", alias);
if (EntityMessage.SMIME_SIGNENCRYPT.equals(draft.encrypt)) { if (EntityMessage.SMIME_SIGNENCRYPT.equals(draft.encrypt)) {
new SimpleTask<Long>() {
@Override
protected Long onExecute(Context context, Bundle args) throws Throwable {
String email = args.getString("email");
if (email == null)
return null;
DB db = DB.getInstance(context);
List<EntityCertificate> certs = db.certificate().getCertificateByEmail(email);
if (certs == null || certs.size() != 1)
return null;
return certs.get(0).id;
}
@Override
protected void onExecuted(Bundle args, Long id) {
if (id == null) {
FragmentDialogCertificate fragment = new FragmentDialogCertificate(); FragmentDialogCertificate fragment = new FragmentDialogCertificate();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentCompose.this, REQUEST_CERTIFICATE); fragment.setTargetFragment(FragmentCompose.this, REQUEST_CERTIFICATE);
fragment.show(getParentFragmentManager(), "certificate:select"); fragment.show(getParentFragmentManager(), "compose:certificate");
} else {
args.putLong("certificate", id);
onSmime(args);
}
}
@Override
protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getParentFragmentManager(), ex);
}
}.execute(FragmentCompose.this, args, "certificate:find");
} else } else
onSmime(args); onSmime(args);
} catch (Throwable ex) { } catch (Throwable ex) {