From 7d86e94613be155ef5b0c2b6d45bbcd4346f3d9f Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 4 Sep 2018 18:19:07 +0000 Subject: [PATCH] Encrypt multiple recipients --- app/src/main/java/eu/faircode/email/FragmentCompose.java | 7 ++++--- app/src/main/res/values/strings.xml | 1 - 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java index b84c6359c4..cafe3b5e06 100644 --- a/app/src/main/java/eu/faircode/email/FragmentCompose.java +++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java @@ -1011,12 +1011,13 @@ public class FragmentCompose extends FragmentEx { if (openPgpConnection == null || !openPgpConnection.isBound()) throw new IllegalArgumentException(getString(R.string.title_no_openpgp)); - if (ato.length != 1) - throw new IllegalArgumentException(context.getString(R.string.title_to_one)); + List tos = new ArrayList<>(); + for (InternetAddress ia : ato) + tos.add(ia.getAddress()); Intent data = new Intent(); data.setAction(OpenPgpApi.ACTION_ENCRYPT); - data.putExtra(OpenPgpApi.EXTRA_USER_IDS, new String[]{ato[0].getAddress()}); + data.putExtra(OpenPgpApi.EXTRA_USER_IDS, tos.toArray(new String[0])); data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true); Multipart multipart = new MimeMultipart(); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d963780d70..87167e0ae6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -178,7 +178,6 @@ Sender missing Recipient missing - One recipient expected Attachments still loading Draft trashed Draft saved