mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
Don't send sync messages to self if no linked devices.
// FREEBIE
This commit is contained in:
parent
602775f3ed
commit
74096fc2c2
|
@ -962,6 +962,25 @@ NSString *const OWSMessageSenderRateLimitedException = @"RateLimitedException";
|
|||
}
|
||||
}
|
||||
|
||||
NSString *localNumber = [TSAccountManager localNumber];
|
||||
if ([localNumber isEqualToString:recipient.uniqueId]) {
|
||||
if (deviceMessages.count < 1) {
|
||||
DDLogInfo(@"Ignoring sync message without linked devices: %@", [message class]);
|
||||
OWSAssert([message isKindOfClass:[OWSOutgoingSyncMessage class]]);
|
||||
|
||||
dispatch_async([OWSDispatch sendingQueue], ^{
|
||||
[recipient save];
|
||||
[self handleMessageSentLocally:message];
|
||||
successHandler();
|
||||
});
|
||||
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
OWSAssert(deviceMessages.count > 0);
|
||||
}
|
||||
|
||||
|
||||
TSSubmitMessageRequest *request = [[TSSubmitMessageRequest alloc] initWithRecipient:recipient.uniqueId
|
||||
messages:deviceMessages
|
||||
relay:recipient.relay
|
||||
|
|
Loading…
Reference in a new issue