Signal-iOS/SignalServiceKit/src
Michael Kirk 53b2fc1929 touches take effect even in a no-op deferred transaction.
UIDatabaseObserver orchestrates notifying views when a transaction commits.
We back UIDatabaseObserver with a DatabaseRegionObserver

DatabaseRegionObservers are not notified if the transaction contains no changes:

    https://github.com/groue/GRDB.swift/blob/af0ac15/GRDB/Core/DatabaseRegionObservation.swift#L119

However the more general TransactionObservers *are* notified even if the
transaction contains no changes. Nicely, GRDB does some work to ensure this is
true even in the event of a deferred transaction. See this comment on `databaseDidCommitEmptyDeferredTransaction`

da459386a0/GRDB/Core/TransactionObserver.swift (L444)
2019-09-04 21:47:57 -06:00
..
Account perf test for message processing 2019-09-04 18:21:40 -06:00
Contacts update GRDB 2019-09-04 18:23:01 -06:00
Devices update GRDB 2019-09-04 18:23:01 -06:00
Messages update GRDB 2019-09-04 18:23:01 -06:00
Network update GRDB 2019-09-04 18:23:01 -06:00
Protocols Merge remote-tracking branch 'private/release/2.42.0' 2019-08-28 11:33:26 -03:00
Protos Add UUID to provisioning proto 2019-08-15 19:29:59 -07:00
Remote Attestation Swift errors vs. isRetryable 2019-07-25 10:56:30 -06:00
Security update GRDB 2019-09-04 18:23:01 -06:00
Storage touches take effect even in a no-op deferred transaction. 2019-09-04 21:47:57 -06:00
TestUtils Sending perf test - baseline 2019-09-04 18:21:40 -06:00
Util update GRDB 2019-09-04 18:23:01 -06:00
SignalServiceKit.h Merge branch 'release/2.42.0' 2019-08-29 15:21:40 -07:00
SSKEnvironment.h Fix rebase breakage. 2019-08-26 13:18:49 -03:00
SSKEnvironment.m Don't load YDB unless necessary. 2019-08-26 13:18:30 -03:00
TSConstants.h PR Feedback 2019-08-14 21:44:14 -07:00
TSConstants.m Add missing nullability annotations. 2019-01-23 13:12:43 -05:00
TSPrefix.h Sketch out the SDS code generation. 2019-04-11 09:15:28 -04:00