Commit Graph

39 Commits

Author SHA1 Message Date
Brent Simmons
46921342f4 Log in CoalescingQueue only when a local debugging property is true 2024-06-18 16:03:13 -07:00
Brent Simmons
64fc1867c4 Get rid of maxInterval from CoalescingQueue because it didn’t actually work right and isn’t probably needed. 2024-06-16 13:02:16 -07:00
Brent Simmons
9227924f4e Add logging to DataFile. 2024-06-15 11:50:40 -07:00
Brent Simmons
308a91cf4f Go back to CoalescingQueue because it was simpler to use than PostponingBlock. 2024-06-12 20:55:13 -07:00
Brent Simmons
d9f2607922 Capture self weakly in PostponingBlock. 2024-06-12 17:51:32 -07:00
Brent Simmons
a91fd53100 Reorder arguments to PostponingBlock.init. 2024-06-12 17:48:51 -07:00
Brent Simmons
950995688c Make block a MainActor block. 2024-06-12 17:39:54 -07:00
Brent Simmons
96fefbc800 Add logging to PostponingBlock. 2024-06-09 22:39:36 -07:00
Brent Simmons
5d066e5d5c Add name parameter to PostponingBlock. Add notification appUnreadCountDidChange for when unread count changes for entire app. 2024-06-09 22:27:17 -07:00
Brent Simmons
74a42c6f3e Create and use PostponingBlock. 2024-06-09 22:10:20 -07:00
Brent Simmons
9c23b1351d Create and use DataFile class. Start getting away from CoalescingQueue, since it’s very objc. 2024-06-09 13:09:31 -07:00
Brent Simmons
9d747a99c9 Make add-feed work again. 2024-05-27 11:34:14 -07:00
Brent Simmons
545ed4ad56 Make find-feed window regular instead of HUD. 2024-05-26 23:05:56 -07:00
Brent Simmons
0ca7f7b05a Delete unused Blocks.swift. 2024-05-18 22:41:24 -07:00
Brent Simmons
ec12232fb8 Move MainThreadOperation and MainThreadOperationQueue to CloudKitSync, which is the last place where it’s used. 2024-05-15 09:33:14 -07:00
Brent Simmons
18d0b0e1e7 Fix concurrency warning in SendToCommand. 2024-05-03 22:05:35 -07:00
Brent Simmons
81cede769a Fix a few concurrency warnings. 2024-05-03 11:57:20 -07:00
Brent Simmons
f3e8d5332f Fix some concurrency warnings. 2024-05-01 21:26:17 -07:00
Brent Simmons
d52e53d2e8 Fix deprecation warning. Make launchIfNeeded async. 2024-04-22 17:25:56 -07:00
Brent Simmons
b64b1307b7 Fix concurrency warnings. 2024-04-19 22:30:37 -07:00
Brent Simmons
71cd0fc20e Fix concurrency warnings in Core module. 2024-04-16 22:08:26 -07:00
Brent Simmons
a0ee19d37f Make BinaryDiskCache an actor. 2024-04-10 22:18:27 -07:00
Brent Simmons
d7b3d15a2c Add async method. 2024-04-10 22:18:06 -07:00
Brent Simmons
d1dc4cceec Fix numerous concurrency warnings. 2024-04-07 21:32:47 -07:00
Brent Simmons
6db1d40597 Replace forEach for for-in. 2024-04-07 17:06:39 -07:00
Brent Simmons
6ad90583a4 Convert renameFeed and renameFolder to async await. 2024-03-27 17:49:09 -07:00
Brent Simmons
27d27cbf1a Mark many things as MainActor and deal with the fallout. 2024-03-25 21:10:37 -07:00
Brent Simmons
dbee19e169 Make most of MainThreadOperation @MainActor. 2024-03-24 21:52:30 -07:00
Brent Simmons
55d67c3277 Fix concurrency warnings in RSAppMovementMonitor. 2024-03-24 12:14:32 -07:00
Brent Simmons
ae4dcc0b27 Make MainThreadOperationQueue MainActor. 2024-03-24 12:05:39 -07:00
Brent Simmons
e867487031 Make BatchUpdate MainActor. 2024-03-23 16:26:10 -07:00
Brent Simmons
177d660cff Fix numerous concurrency warnings. 2024-03-23 12:20:32 -07:00
Brent Simmons
0ecd219bae Move maxScreenScale to RSImage-Extensions. Mark IconScalerQueue as @unchecked Sendable (because it is). 2024-03-23 11:45:16 -07:00
Brent Simmons
d2d86fc782 Mark ImageResultBlock as Sendable. 2024-03-23 11:44:34 -07:00
Joe Heck
d28b36d15a updating based on PR feedback 2024-03-22 11:35:04 -07:00
Joe Heck
91ea6f28ee a suite of small concurrency warning fixes 2024-03-22 10:11:40 -07:00
Brent Simmons
fb0479f324 Fix numerous concurrency warnings. 2024-03-21 09:46:40 -07:00
Brent Simmons
0d5021b25f Remove unused code from Core module. 2024-03-20 22:06:43 -07:00
Brent Simmons
2461e937bf Replace RSCore with several local modules. Update code as needed. 2024-03-20 20:49:15 -07:00