Commit Graph

8410 Commits

Author SHA1 Message Date
Brent Simmons ed5a11b4c0 Refer to .shared image downloaders. 2024-06-26 23:14:22 -07:00
Brent Simmons 5deae9bd33 Add AppConfig module to project file. 2024-06-26 23:14:11 -07:00
Brent Simmons 6eea4c31c8 Refer to FaviconDownloader.shared. 2024-06-26 23:13:54 -07:00
Brent Simmons cd0dd240e4 Refer to AuthorAvatarDownloader.shared. 2024-06-26 23:13:44 -07:00
Brent Simmons 45139866c3 Use .appUnreadCountDidChange notification solely to get unread count. 2024-06-26 23:13:25 -07:00
Brent Simmons 00f3b423f6 Add support appUnreadCountDidChange Notification. 2024-06-26 23:13:02 -07:00
Brent Simmons 8cd69d7509 Create .shared of FaviconDownloader, AuthorAvatarDownloader, FeedIconDownloader, and ImageDownloader. 2024-06-26 23:12:26 -07:00
Brent Simmons 840147aee3 Use AppConfig in Images module. 2024-06-26 23:11:22 -07:00
Brent Simmons aaf8268bbd Create AppConfig module and AppLocations. 2024-06-26 23:10:59 -07:00
Brent Simmons 89e16f5fdd Make webView optional. 2024-06-26 21:41:07 -07:00
Brent Simmons b264305cfa Fix bug saving authors in database. 2024-06-23 12:48:59 -07:00
Brent Simmons 9a26df89d1 Fix bug where sidebar unread count view would flicker as the timeline view controller unreadCount would be briefly 0 when it’s updating its unread count. 2024-06-21 18:09:28 -07:00
Brent Simmons 16b2e55f5f Rename debugging property to loggingEnabled, since it really just controls whether or not logging is enabled. 2024-06-19 20:20:21 -07:00
Brent Simmons d94f8a5492 Use renamed class names. 2024-06-19 20:17:27 -07:00
Brent Simmons 8cf880bf64 Fix module name for RoundedProgressView. 2024-06-19 20:17:09 -07:00
Brent Simmons a07daedb65 Fix crash when feedIDs.count < 1 2024-06-19 20:16:40 -07:00
Brent Simmons 07644201f3 Make Feedbin syncing fetch articles. 2024-06-18 16:03:30 -07:00
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 5a02ba417f Use Task.sleep instead of a weird thing. 2024-06-12 22:46:33 -07:00
Brent Simmons f8f67b1912 Make AccountMetadataFile use DataFile. 2024-06-12 22:26:35 -07:00
Brent Simmons 9b9d33f6ed Make FeedMetadataFile use DataFile. 2024-06-12 22:10:19 -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 7dc0d6cb23 Use queueMakeToolbarValidate. 2024-06-12 19:48:48 -07:00
Brent Simmons 57ac2d6b02 Use weak self in postponingBlock. 2024-06-12 17:55:24 -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 57399838dc Add queueUpdateDockBadge. Use PostponingBlock instead of CoalescingQueue. 2024-06-12 17:40:16 -07:00
Brent Simmons 950995688c Make block a MainActor block. 2024-06-12 17:39:54 -07:00
Brent Simmons 0c923a90db Fix bug fetching unread count for single feed. 2024-06-12 17:18:49 -07:00
Brent Simmons 9317874478 Fix performance issue on launch — ignore structure changes while loading from OPML until after loading. 2024-06-10 22:47:22 -07:00
Brent Simmons 7fe5f94262 Remove unused AddFeedType. 2024-06-10 22:18:49 -07:00
Brent Simmons c1f6026495 Rename Account.type to Account.accountType. 2024-06-09 22:53:19 -07:00
Brent Simmons 96fefbc800 Add logging to PostponingBlock. 2024-06-09 22:39:36 -07:00
Brent Simmons a8f952b710 Use Logger with OPMLFile. 2024-06-09 22:39:23 -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 3e53dfbfc6 Make SmartFeed MainActor. 2024-06-09 22:13:47 -07:00
Brent Simmons 74a42c6f3e Create and use PostponingBlock. 2024-06-09 22:10:20 -07:00
Brent Simmons 0d36face00 Remove unused saveQueue. 2024-06-09 13:13:35 -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 e74c81518e Remove no-longer-needed Unicode support for URL (since it’s part of iOS and macOS now). 2024-06-09 10:58:07 -07:00
Brent Simmons 447aa7a448 Empty more caches — reclaim more memory — on app resigning active. 2024-06-08 12:12:43 -07:00
Brent Simmons 4ec5990d8b Check if suspended in a couple additional places. 2024-06-08 12:02:18 -07:00
Brent Simmons fe49f3bbe4 Remove numerous superfluous MainActor annotations. 2024-06-08 11:58:30 -07:00
Brent Simmons f872f8aa86 Turn on strict concurrency. 2024-06-08 11:42:24 -07:00
Brent Simmons cdc62c22ec Remove superfluous MainActor annotations. 2024-06-08 11:42:15 -07:00
Brent Simmons 971f49a67e Delete no longer needed Scanner+Extensions. 2024-06-07 22:32:58 -07:00
Brent Simmons 3a992d4340 Convert downloader to async await. Convert FeedFinder to async await. 2024-06-07 22:28:24 -07:00
Brent Simmons 3df22da7d9 Move NewsBlur internal to NewsBlurAccountDelegate, so that each account type now has exactly one AccountDelegate file. 2024-06-04 20:38:41 -07:00