Commit Graph

721 Commits

Author SHA1 Message Date
Brent Simmons 75b16d206d Make SingleFaviconDownloader MainActor. 2024-04-10 22:18:43 -07:00
Brent Simmons 8acda7be1c Convert methods to async await. 2024-04-10 21:01:14 -07:00
Brent Simmons 019c499b80 Convert findFaviconURLs to async await. 2024-04-10 20:49:55 -07:00
Brent Simmons bf4b751c76 Convert several methods to async await. 2024-04-10 19:03:41 -07:00
Brent Simmons 2dc9b8586c Fix a build warning and a formatting issue. 2024-04-07 22:38:18 -07:00
Brent Simmons dfcf567270 Fix numerous concurrency warnings. 2024-04-07 22:15:35 -07:00
Brent Simmons 52345724ce Mark AuthorAvatarDownloader as MainActor. 2024-04-07 21:35:57 -07:00
Brent Simmons a31f59670b Mark FaviconDownloader as MainActor. 2024-04-07 21:33:53 -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 53215c1f80 Id -> ID renaming. 2024-04-07 16:09:23 -07:00
Brent Simmons 300ffbb711 Create ArticleExtractor module. 2024-04-07 15:05:38 -07:00
Brent Simmons 3b59ffc446 Use new Reachability.internetIsReachable. 2024-04-06 19:02:11 -07:00
Brent Simmons f0634d7ab0 Delete no-longer-used fetchStarredAndUnreadCount completion block version. 2024-04-03 21:53:11 -07:00
Brent Simmons 1745edae14 Mark TodayFeedDelegate as MainActor. 2024-04-03 20:11:09 -07:00
Brent Simmons 0949aefa93 Fix concurrency warnings by marking things as MainActor. 2024-04-02 22:26:16 -07:00
Brent Simmons 3fea0f0758 Fix numerous concurrency warnings by marking things as Sendable or as MainActor. 2024-04-02 22:07:19 -07:00
Brent Simmons 40abf257a6 Make RSParser a local module and rename it to Parser. 2024-04-02 21:43:06 -07:00
Brent Simmons 8fa2d9bda4 Convert createFeed to async await. 2024-04-02 20:46:28 -07:00
Brent Simmons 3e37388604 Fix concurrency warning in IconImage. Make RSImage.appIconImage let instead of var. 2024-04-01 23:11:30 -07:00
Brent Simmons 9d6d15bd93 Fix a couple concurrency warnings. 2024-04-01 22:50:03 -07:00
Brent Simmons 6e8eecb6a9 Make ArticleExtractor MainActor; make it forget about SecretsProvider and the Secrets module. 2024-04-01 22:40:27 -07:00
Brent Simmons e56b1513b6 Move RSWeb from remote to local project; rename as Web. 2024-04-01 19:31:57 -07:00
Brent Simmons 4a4ece71f9 Convert removeFeed to async await. 2024-03-28 09:28:16 -07:00
Brent Simmons 0ce67a3f3f Convert removeFolder async await. 2024-03-27 20:21:44 -07:00
Brent Simmons a7ba7e3b4a Convert restoreFeed to async/await. 2024-03-27 17:18:17 -07:00
Brent Simmons 934a8c89fa Convert restoreFolder to async/await. 2024-03-27 16:21:57 -07:00
Brent Simmons 91b0e7158a Convert importOPML to async await. 2024-03-26 21:10:05 -07:00
Brent Simmons 402ee970cc Convert markArticles to async await. 2024-03-26 18:48:44 -07:00
Brent Simmons b2da353e8a Convert refreshAll to async/await. 2024-03-25 23:36:27 -07:00
Brent Simmons 028df3a8f8 Convert syncArticleStatusAll to async/await. 2024-03-25 23:06:05 -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 87db1e3d5f Continue marking things as MainActor. 2024-03-25 12:48:02 -07:00
Brent Simmons f6e8d3afb1 Remove numerous fetchArticlesAsync methods. 2024-03-24 23:06:30 -07:00
Brent Simmons aab7ab7a80 Remove fetchUnreadArticlesAsync method. 2024-03-24 22:56:09 -07:00
Brent Simmons cda4c9eb29 Make ArticleThemeDownloader a struct with static funcs, which fixes the concurrency warning about the static shared property (which got removed). 2024-03-24 21:25:11 -07:00
Brent Simmons 9a6314f2d9 Fix numerous warnings. 2024-03-24 18:49:39 -07:00
Brent Simmons c01e2d1682 Fix numerous concurrency warnings. 2024-03-24 12:37:55 -07:00
Brent Simmons 177d660cff Fix numerous concurrency warnings. 2024-03-23 12:20:32 -07:00
Brent Simmons acd86c9e2a Fix unreadCount-related concurrency issues. 2024-03-23 11:57:38 -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
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 797d7ef2e0 Fix Mac build errors. 2024-03-21 17:21:50 -07:00
Brent Simmons 2461e937bf Replace RSCore with several local modules. Update code as needed. 2024-03-20 20:49:15 -07:00
Brent Simmons d0760f3d12 Continue fixing concurrency warnings. 2024-03-19 23:05:30 -07:00
Brent Simmons 6ab10e871c Fix numerous concurrency warnings. 2024-03-19 20:33:54 -07:00
Brent Simmons 186deebf9b Turn on strict concurrency. Fix some issues. 2024-03-19 19:55:55 -07:00
Brent Simmons b2d3128b2d Fix build errors. 2024-03-19 10:15:30 -07:00
Brent Simmons e58f8ada42 Fix many build errors. 2024-03-18 21:08:37 -07:00