From c158ddcfaeb9a34370415560d114000e3a50a78d Mon Sep 17 00:00:00 2001 From: Luke Klinker Date: Sun, 31 Mar 2019 08:40:07 -0500 Subject: [PATCH] if the user disables group mms and attaches an image, it should still send that image to each person, individually --- README.md | 2 +- build.gradle | 2 +- library/gradle.properties | 4 ++-- .../com/klinker/android/send_message/Transaction.java | 10 +++++++++- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 219f0096..46ab6329 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,7 @@ For full details on how to implement, please check out the sample application. I To include in your gradle project: ```groovy -implementation 'com.klinkerapps:android-smsmms:5.1.0' +compile 'com.klinkerapps:android-smsmms:5.1.1' ``` --- diff --git a/build.gradle b/build.gradle index 8fa6d5f9..628418a7 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.3' + classpath 'com.android.tools.build:gradle:3.3.2' } } diff --git a/library/gradle.properties b/library/gradle.properties index e0f3158e..8a69f387 100644 --- a/library/gradle.properties +++ b/library/gradle.properties @@ -1,5 +1,5 @@ -VERSION_NAME=5.1.0 -VERSION_CODE=68 +VERSION_NAME=5.1.1 +VERSION_CODE=69 GROUP=com.klinkerapps POM_DESCRIPTION=Android Messaging library for SMS and MMS diff --git a/library/src/main/java/com/klinker/android/send_message/Transaction.java b/library/src/main/java/com/klinker/android/send_message/Transaction.java index d58d75f0..b0b50fe4 100644 --- a/library/src/main/java/com/klinker/android/send_message/Transaction.java +++ b/library/src/main/java/com/klinker/android/send_message/Transaction.java @@ -139,7 +139,15 @@ public void sendNewMessage(Message message, long threadId, try { Looper.prepare(); } catch (Exception e) { } RateController.init(context); DownloadManager.init(context); - sendMmsMessage(message.getText(), message.getAddresses(), message.getImages(), message.getImageNames(), message.getParts(), message.getSubject()); + + if (!settings.getGroup()) { + // send individual MMS to each person in the group of addresses + for (String address : message.getAddresses()) { + sendMmsMessage(message.getText(), new String[] { address }, message.getImages(), message.getImageNames(), message.getParts(), message.getSubject()); + } + } else { + sendMmsMessage(message.getText(), message.getAddresses(), message.getImages(), message.getImageNames(), message.getParts(), message.getSubject()); + } } else { sendSmsMessage(message.getText(), message.getAddresses(), threadId, message.getDelay(), sentMessageParcelable, deliveredParcelable);