Skip redundant sync messages.

pull/1/head
Matthew Chen 7 years ago
parent a2b67a17fd
commit c308e25115

@ -46,12 +46,9 @@ NSString *const kTSStorageManager_MayHaveLinkedDevices = @"kTSStorageManager_May
{ {
OWSAssert(dbConnection); OWSAssert(dbConnection);
@synchronized(self) return [dbConnection boolForKey:kTSStorageManager_MayHaveLinkedDevices
{ inCollection:kTSStorageManager_OWSDeviceCollection
return [dbConnection boolForKey:kTSStorageManager_MayHaveLinkedDevices defaultValue:NO];
inCollection:kTSStorageManager_OWSDeviceCollection
defaultValue:NO];
}
} }
- (void)setMayHaveLinkedDevices:(BOOL)value dbConnection:(YapDatabaseConnection *)dbConnection - (void)setMayHaveLinkedDevices:(BOOL)value dbConnection:(YapDatabaseConnection *)dbConnection
@ -67,12 +64,9 @@ NSString *const kTSStorageManager_MayHaveLinkedDevices = @"kTSStorageManager_May
{ {
OWSAssert(transaction); OWSAssert(transaction);
@synchronized(self) [transaction setObject:@(value)
{ forKey:kTSStorageManager_MayHaveLinkedDevices
[transaction setObject:@(value) inCollection:kTSStorageManager_OWSDeviceCollection];
forKey:kTSStorageManager_MayHaveLinkedDevices
inCollection:kTSStorageManager_OWSDeviceCollection];
}
} }
- (BOOL)hasReceivedSyncMessageInLastSeconds:(NSTimeInterval)intervalSeconds - (BOOL)hasReceivedSyncMessageInLastSeconds:(NSTimeInterval)intervalSeconds

Loading…
Cancel
Save