Fix handling of failed messages in open groups
Failures wouldn't show up because `recipientIdentifiers` was empty for open groups
This commit is contained in:
parent
45725b3e3b
commit
6bc9b21cde
|
@ -119,15 +119,14 @@ NSString *const TSGroupThread_NotificationKey_UniqueId = @"TSGroupThread_Notific
|
||||||
|
|
||||||
- (NSArray<NSString *> *)recipientIdentifiers
|
- (NSArray<NSString *> *)recipientIdentifiers
|
||||||
{
|
{
|
||||||
NSMutableArray<NSString *> *groupMemberIds = [self.groupModel.groupMemberIds mutableCopy];
|
if (self.isClosedGroup) {
|
||||||
|
NSMutableArray<NSString *> *groupMemberIds = [self.groupModel.groupMemberIds mutableCopy];
|
||||||
if (groupMemberIds == nil) {
|
if (groupMemberIds == nil) { return @[]; }
|
||||||
return @[];
|
[groupMemberIds removeObject:TSAccountManager.localNumber];
|
||||||
|
return [groupMemberIds copy];
|
||||||
|
} else {
|
||||||
|
return @[ [LKGroupUtilities getDecodedGroupID:self.groupModel.groupId] ];
|
||||||
}
|
}
|
||||||
|
|
||||||
[groupMemberIds removeObject:TSAccountManager.localNumber];
|
|
||||||
|
|
||||||
return [groupMemberIds copy];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// @returns all threads to which the recipient is a member.
|
// @returns all threads to which the recipient is a member.
|
||||||
|
|
Loading…
Reference in New Issue