Commit Graph

23 Commits

Author SHA1 Message Date
Brent Simmons
2461e937bf Replace RSCore with several local modules. Update code as needed. 2024-03-20 20:49:15 -07:00
Brent Simmons
c2aa49803f Fix numerous build errors. 2024-03-13 21:50:22 -07:00
Brent Simmons
6725bedc64 Fix several build errors. 2024-03-13 21:03:52 -07:00
Brent Simmons
1ddbe76653 Make SyncDatabase an actor and SyncStatusTable a struct. This matches the structure in ArticlesDatabase — and it makes sense, because the resource to be protected is the database, not the table. 2024-03-13 20:33:48 -07:00
Brent Simmons
123e72ba41 Add SyncDatabase scheme. 2024-03-13 20:19:26 -07:00
Brent Simmons
13403df8f1 Create new FMDatabase+Extras.swift and FMResultSet+Extras.swift. Rename DatabaseError.isSuspended to DatabaseError.suspended. 2024-03-10 18:42:54 -07:00
Brent Simmons
917d433deb Fix several build issues. 2024-03-10 18:17:04 -07:00
Brent Simmons
b662ad8ad3 Make local Database and FMDB modules. Stop using RSDatabase. 2024-03-10 16:39:38 -07:00
Brent Simmons
ee58096a48 Make SyncStatusTable an actor instead of using a serial dispatchQueue. 2024-03-10 16:35:55 -07:00
Brent Simmons
1b4e7501a5 Pull back on full strict concurrency. 2024-03-06 21:21:35 -08:00
Brent Simmons
dc6ebf7226 Make SyncDatabase and Secrets both compatible with Swift strict concurrency checking. 2024-02-27 22:32:55 -08:00
Maurice Parker
5bf5706ac9 Restrict RSCore version so that we don't pick up version 1.1 when it happens 2022-11-01 20:26:14 -05:00
Ethan Wong
8c9e4dff49 use .package(path:) for local package dependencies to resolve Xcode 14 errors. 2022-10-02 17:35:41 -05:00
Maurice Parker
2bcbe58901 Back out unnecessary commit statement. 2022-03-26 16:15:43 -05:00
Maurice Parker
bf76aae903 Add a commit to make sure the database has uncommitted data for the following query. 2022-03-26 13:36:25 -05:00
Ethan Wong
2579b7975a
Make SyncDatabase explicitly depend on RSCore to resolve signing issue 2021-05-23 21:23:30 +08:00
Maurice Parker
c063880c48 Upgraded to production releases of RS libraries 2021-02-10 16:19:26 -06:00
Maurice Parker
fb6e51124f Made internal packages dynamic and removed Asset catalog from the share extension. Fixes #2680 2020-12-21 10:55:00 -06:00
Maurice Parker
bcd4d4e076 Fix crashing bug that can happen if a CloudKit record gets into an invalid state. 2020-12-13 12:01:55 -06:00
Maurice Parker
cba900d4e4 Remove synchronous sync database status insert function. 2020-10-25 12:32:12 -05:00
Maurice Parker
37cfccede6 Use simple module name for dependencies instead of the fully qualified version 2020-07-30 20:43:18 -05:00
Maurice Parker
66991a85e6 Convert Account into a Swift Package 2020-07-30 07:27:14 -05:00
Maurice Parker
fbfdbb04c7 Convert Articles, ArticlesDatabase, and SyncDatabase to Swift Packages 2020-07-30 04:54:21 -05:00