From 2e06bb148f07e36ab1fcb5de47910e28c0c31fef Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Tue, 8 Nov 2016 13:57:05 -0500 Subject: [PATCH] Send group message so long as at least one recipient is found Previously we were haulting if even one recipient was unregistered. // FREEBIE --- src/Messages/OWSMessageSender.m | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Messages/OWSMessageSender.m b/src/Messages/OWSMessageSender.m index 7d71ad496..4d1af25b4 100644 --- a/src/Messages/OWSMessageSender.m +++ b/src/Messages/OWSMessageSender.m @@ -246,8 +246,14 @@ NSString *const OWSMessageSenderInvalidDeviceException = @"InvalidDeviceExceptio NSError *error; NSArray *recipients = [self getRecipients:gThread.groupModel.groupMemberIds error:&error]; - if (error) { - return failureHandler(error); + + if (recipients.count == 0) { + if (error) { + return failureHandler(error); + } else { + DDLogError(@"%@ Unknown error finding contacts", self.tag); + return failureHandler(OWSErrorMakeFailedToSendOutgoingMessageError()); + } } [self groupSend:recipients message:message thread:gThread success:successHandler failure:failureHandler];