mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
Re-enable sync message validation
This commit is contained in:
parent
2bca5a850c
commit
02877a0164
1 changed files with 8 additions and 6 deletions
|
@ -901,12 +901,14 @@ NS_ASSUME_NONNULL_BEGIN
|
|||
return;
|
||||
}
|
||||
|
||||
NSString *localNumber = self.tsAccountManager.localNumber;
|
||||
// if (![localNumber isEqualToString:envelope.source]) {
|
||||
// // Sync messages should only come from linked devices.
|
||||
// OWSProdErrorWEnvelope([OWSAnalyticsEvents messageManagerErrorSyncMessageFromUnknownSource], envelope);
|
||||
// return;
|
||||
// }
|
||||
NSString *userHexEncodedPublicKey = OWSIdentityManager.sharedManager.identityKeyPair.hexEncodedPublicKey;
|
||||
NSSet<NSString *> *linkedDeviceHexEncodedPublicKeys = [LKDatabaseUtilities getLinkedDeviceHexEncodedPublicKeysFor:userHexEncodedPublicKey in:transaction];
|
||||
if (![linkedDeviceHexEncodedPublicKeys contains:^BOOL(NSString *hexEncodedPublicKey) {
|
||||
return [hexEncodedPublicKey isEqual:envelope.source];
|
||||
}]) {
|
||||
OWSProdErrorWEnvelope([OWSAnalyticsEvents messageManagerErrorSyncMessageFromUnknownSource], envelope);
|
||||
return;
|
||||
}
|
||||
|
||||
if (syncMessage.sent) {
|
||||
OWSIncomingSentMessageTranscript *transcript =
|
||||
|
|
Loading…
Reference in a new issue