mirror of https://github.com/M66B/FairEmail.git
Allow default sign if not auto encrypt
This commit is contained in:
parent
401cbd0792
commit
de096500fc
|
@ -1576,18 +1576,8 @@ public class FragmentCompose extends FragmentBase {
|
||||||
if (identity == null)
|
if (identity == null)
|
||||||
return draft.ui_encrypt;
|
return draft.ui_encrypt;
|
||||||
|
|
||||||
if (encrypt_default || identity.encrypt_default)
|
if (encrypt_auto) {
|
||||||
draft.ui_encrypt = (identity.encrypt == 0
|
|
||||||
? EntityMessage.PGP_SIGNENCRYPT
|
|
||||||
: EntityMessage.SMIME_SIGNENCRYPT);
|
|
||||||
else if (sign_default || identity.sign_default)
|
|
||||||
draft.ui_encrypt = (identity.encrypt == 0
|
|
||||||
? EntityMessage.PGP_SIGNONLY
|
|
||||||
: EntityMessage.SMIME_SIGNONLY);
|
|
||||||
else
|
|
||||||
draft.ui_encrypt = null;
|
draft.ui_encrypt = null;
|
||||||
|
|
||||||
if (encrypt_auto)
|
|
||||||
try {
|
try {
|
||||||
InternetAddress[] to = MessageHelper.parseAddresses(context, args.getString("to"));
|
InternetAddress[] to = MessageHelper.parseAddresses(context, args.getString("to"));
|
||||||
InternetAddress[] cc = MessageHelper.parseAddresses(context, args.getString("cc"));
|
InternetAddress[] cc = MessageHelper.parseAddresses(context, args.getString("cc"));
|
||||||
|
@ -1605,11 +1595,23 @@ public class FragmentCompose extends FragmentBase {
|
||||||
draft.ui_encrypt = EntityMessage.PGP_SIGNENCRYPT;
|
draft.ui_encrypt = EntityMessage.PGP_SIGNENCRYPT;
|
||||||
else if (identity.encrypt == 1 && SmimeHelper.hasSmimeKey(context, recipients, true))
|
else if (identity.encrypt == 1 && SmimeHelper.hasSmimeKey(context, recipients, true))
|
||||||
draft.ui_encrypt = EntityMessage.SMIME_SIGNENCRYPT;
|
draft.ui_encrypt = EntityMessage.SMIME_SIGNENCRYPT;
|
||||||
else
|
|
||||||
draft.ui_encrypt = null;
|
|
||||||
} catch (Throwable ex) {
|
} catch (Throwable ex) {
|
||||||
Log.w(ex);
|
Log.w(ex);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!encrypt_auto || draft.ui_encrypt == null) {
|
||||||
|
if (encrypt_default || identity.encrypt_default)
|
||||||
|
draft.ui_encrypt = (identity.encrypt == 0
|
||||||
|
? EntityMessage.PGP_SIGNENCRYPT
|
||||||
|
: EntityMessage.SMIME_SIGNENCRYPT);
|
||||||
|
else if (sign_default || identity.sign_default)
|
||||||
|
draft.ui_encrypt = (identity.encrypt == 0
|
||||||
|
? EntityMessage.PGP_SIGNONLY
|
||||||
|
: EntityMessage.SMIME_SIGNONLY);
|
||||||
|
else
|
||||||
|
draft.ui_encrypt = null;
|
||||||
|
}
|
||||||
|
|
||||||
db.message().setMessageUiEncrypt(draft.id, draft.ui_encrypt);
|
db.message().setMessageUiEncrypt(draft.id, draft.ui_encrypt);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue