Commit Graph

  • 37fafe7bfe Add async/await version of API. Brent Simmons 2024-04-13 11:51:22 -07:00
  • 18e0c48bd8 Make cloudKitDidModify an async/await function. Brent Simmons 2024-04-13 11:15:50 -07:00
  • 75b16d206d Make SingleFaviconDownloader MainActor. Brent Simmons 2024-04-10 22:18:43 -07:00
  • a0ee19d37f Make BinaryDiskCache an actor. Brent Simmons 2024-04-10 22:18:27 -07:00
  • d7b3d15a2c Add async method. Brent Simmons 2024-04-10 22:18:06 -07:00
  • 5c1caae42c Remove extraneous import. Brent Simmons 2024-04-10 21:56:33 -07:00
  • 8acda7be1c Convert methods to async await. Brent Simmons 2024-04-10 21:01:14 -07:00
  • 019c499b80 Convert findFaviconURLs to async await. Brent Simmons 2024-04-10 20:49:55 -07:00
  • bf4b751c76 Convert several methods to async await. Brent Simmons 2024-04-10 19:03:41 -07:00
  • 0a626b1904 Add async await version of downloadUsingCache. Brent Simmons 2024-04-10 19:03:23 -07:00
  • 76fffca825 Move FeedbinAPICaller to Feedbin module. Brent Simmons 2024-04-10 14:23:10 -07:00
  • 670e692cac Finish converting Feedbin code to async await. Brent Simmons 2024-04-09 21:22:27 -07:00
  • 9c1e372f90 Convert several methods to async await. Brent Simmons 2024-04-09 19:27:51 -07:00
  • 3771f58013 Convert some FeedbinAPICaller methods to async await. Brent Simmons 2024-04-08 14:14:07 -07:00
  • 4ad43b5b9a Convert several methods to async await. Brent Simmons 2024-04-07 23:43:00 -07:00
  • 2dc9b8586c Fix a build warning and a formatting issue. Brent Simmons 2024-04-07 22:38:18 -07:00
  • dfcf567270 Fix numerous concurrency warnings. Brent Simmons 2024-04-07 22:15:35 -07:00
  • 52345724ce Mark AuthorAvatarDownloader as MainActor. Brent Simmons 2024-04-07 21:35:57 -07:00
  • a31f59670b Mark FaviconDownloader as MainActor. Brent Simmons 2024-04-07 21:33:53 -07:00
  • d1dc4cceec Fix numerous concurrency warnings. Brent Simmons 2024-04-07 21:32:47 -07:00
  • 4b0e7addc9 Create Feedly module. Brent Simmons 2024-04-07 20:52:34 -07:00
  • 6db1d40597 Replace forEach for for-in. Brent Simmons 2024-04-07 17:06:39 -07:00
  • 53215c1f80 Id -> ID renaming. Brent Simmons 2024-04-07 16:09:23 -07:00
  • c62e3293a6 Id -> ID renaming. Brent Simmons 2024-04-07 15:25:27 -07:00
  • 1a7c2251a3 Fix build errors triggered by moving code to LocalAccount module. Brent Simmons 2024-04-07 15:25:12 -07:00
  • 6b364f3fd3 Create LocalAccount module. Brent Simmons 2024-04-07 15:20:59 -07:00
  • 300ffbb711 Create ArticleExtractor module. Brent Simmons 2024-04-07 15:05:38 -07:00
  • c35187900a Create FeedFinder module. Brent Simmons 2024-04-07 14:57:05 -07:00
  • 826ec7d413 Create Feedbin module. Brent Simmons 2024-04-07 14:34:06 -07:00
  • a51d161e35 Fix build errors triggered by moving NewsBlur to module. Brent Simmons 2024-04-07 14:11:11 -07:00
  • 8c2db159d2 Create NewsBlur module. Brent Simmons 2024-04-07 13:58:14 -07:00
  • 0c5bcbbeb9 Fix some build issues. Brent Simmons 2024-04-07 13:34:53 -07:00
  • 079392b6d8 Create CloudKitSync module and start moving files there. Brent Simmons 2024-04-06 23:10:54 -07:00
  • 057d35030b Fix some build errors. Brent Simmons 2024-04-06 22:24:15 -07:00
  • d132dd7cee Fix concurrency warnings in MacWebBrowser. Brent Simmons 2024-04-06 22:21:29 -07:00
  • db1b27a98f Turn strict concurrency on. Brent Simmons 2024-04-06 22:21:17 -07:00
  • 35f7798532 Fix some deprecation warnings in MacWebBrowser. Brent Simmons 2024-04-06 22:13:50 -07:00
  • bd077687c1 Fix some build errors. Brent Simmons 2024-04-06 22:09:17 -07:00
  • 7311c25d35 Delete more unused code from Reachability. Brent Simmons 2024-04-06 19:13:42 -07:00
  • 3b59ffc446 Use new Reachability.internetIsReachable. Brent Simmons 2024-04-06 19:02:11 -07:00
  • 46645f700a Fix concurrency warnings in Transport. Brent Simmons 2024-04-06 19:01:27 -07:00
  • 6053c58334 Mark DownloadWithCacheManager as MainActor. Brent Simmons 2024-04-06 19:01:13 -07:00
  • 504ebc7b45 Delete unused code in Reachability and add internetIsReachable var. Brent Simmons 2024-04-06 19:00:59 -07:00
  • c666028f0b Fix concurrency warnings in DownloadSession. Brent Simmons 2024-04-06 18:36:34 -07:00
  • 5f82750679 Make UTS46 code concurrency-safe. Brent Simmons 2024-04-06 18:35:46 -07:00
  • ced40d5e8a Fix deprecation warning. Brent Simmons 2024-04-06 18:21:03 -07:00
  • feb1e77424 Mark delegate methods as nonisolated to fix concurrency warning. Use MainActor.assumeIsolated because we did specify the main queue for these methods. Brent Simmons 2024-04-06 18:20:48 -07:00
  • 2c91765896 Disable (temporarily) strict concurrency for the Web module. Brent Simmons 2024-04-06 17:49:01 -07:00
  • 2eb14ada1f Create CommonErrors module. Brent Simmons 2024-04-06 17:46:17 -07:00
  • fbc0c72cd5 Make various tweaks, mostly formatting and Id -> ID changes, to ReaderAPI. Brent Simmons 2024-04-06 13:14:03 -07:00
  • 5555ae5adc Create ReaderAPI module. Brent Simmons 2024-04-06 13:06:24 -07:00
  • 552753abd2 Remove unused trys. Brent Simmons 2024-04-06 12:10:01 -07:00
  • 547fc4a676 Convert ReaderAPI code to async await. Brent Simmons 2024-04-06 12:06:17 -07:00
  • e7abe3fa7a Add async methods to Transport. Brent Simmons 2024-04-06 12:06:06 -07:00
  • cee961cfa5 Mark Transport as Sendable. Brent Simmons 2024-04-06 12:05:53 -07:00
  • 61af38fabf Convert validateCredentials to async await. Brent Simmons 2024-04-05 21:29:19 -07:00
  • 1ad010d4f8 Mark Credentials types Sendable. Brent Simmons 2024-04-05 21:28:54 -07:00
  • 0f80c932a1 Add async cover methods to Transport. Brent Simmons 2024-04-05 18:29:23 -07:00
  • ad151b5fa4 Convert the last completion-based API in Account to async await. Brent Simmons 2024-04-05 18:16:52 -07:00
  • cf855466b3 Delete ArticlesDatabaseCompatibility.swift Brent Simmons 2024-04-05 18:04:38 -07:00
  • 851296144e Convert various status-marking methods to async await. Brent Simmons 2024-04-05 18:03:03 -07:00
  • cc276dad2a Mark RetentionStyle as Sendable. Brent Simmons 2024-04-04 22:06:56 -07:00
  • 9f67b3f498 Convert account.update to async await. Brent Simmons 2024-04-04 22:05:46 -07:00
  • a88d57952e Convert update methods to async await. Brent Simmons 2024-04-04 21:15:13 -07:00
  • 3f2db0ef12 Make .mark functions async await. Brent Simmons 2024-04-04 20:47:13 -07:00
  • 26de8d8b9c Mark ArticleStatus.Key as Sendable. Put the locks in the right places. Brent Simmons 2024-04-04 20:44:40 -07:00
  • 7f71223387 Delete completion version of fetchArticleIDsForStatusesWithoutArticlesNewerThanCutoffDate. Brent Simmons 2024-04-04 18:45:12 -07:00
  • 2b6bb5c615 Convert fetchArticleIDsForStatusesWithoutArticlesNewerThanCutoffDate to async await. Brent Simmons 2024-04-04 18:44:18 -07:00
  • e523e06efe Convert createStatusesIfNeeded to async await. Brent Simmons 2024-04-04 17:37:13 -07:00
  • 1824c15ddc Delete fetchStarredArticleIDsAsync. Brent Simmons 2024-04-03 22:42:32 -07:00
  • 3c59a04e98 Convert fetchStarredArticleIDs to async await. Brent Simmons 2024-04-03 22:32:22 -07:00
  • 186b9fbfba Delete fetchUnreadArticleIDsAsync. Brent Simmons 2024-04-03 22:24:36 -07:00
  • ba5fc89cbc Convert fetchUnreadArticleIDs to async await. Brent Simmons 2024-04-03 22:23:38 -07:00
  • 0607b55258 Convert completion-based delete method to async await. Brent Simmons 2024-04-03 22:06:08 -07:00
  • f0634d7ab0 Delete no-longer-used fetchStarredAndUnreadCount completion block version. Brent Simmons 2024-04-03 21:53:11 -07:00
  • 2eeb0050e2 Remove some no-longer-used completion-based API. Brent Simmons 2024-04-03 21:49:52 -07:00
  • aa4ed5bdda Remove some no-longer-used completion-based API. Brent Simmons 2024-04-03 21:41:27 -07:00
  • 394fd918a7 Fetch articles via async await. Brent Simmons 2024-04-03 21:31:20 -07:00
  • 591601d87e Convert validateCredentials to async await. Brent Simmons 2024-04-03 21:15:13 -07:00
  • 1745edae14 Mark TodayFeedDelegate as MainActor. Brent Simmons 2024-04-03 20:11:09 -07:00
  • d401378dca Drop the completion block from unread-count-fetching. Brent Simmons 2024-04-02 22:44:33 -07:00
  • 0949aefa93 Fix concurrency warnings by marking things as MainActor. Brent Simmons 2024-04-02 22:26:16 -07:00
  • 3fea0f0758 Fix numerous concurrency warnings by marking things as Sendable or as MainActor. Brent Simmons 2024-04-02 22:07:19 -07:00
  • 40abf257a6 Make RSParser a local module and rename it to Parser. Brent Simmons 2024-04-02 21:43:06 -07:00
  • 3859b8ff45 Convert createRSSFeed to async await. Brent Simmons 2024-04-02 21:25:55 -07:00
  • c45c6eff0e Convert Account.update(feed, parsedFeed) to async await. Brent Simmons 2024-04-02 21:25:41 -07:00
  • 69fd496576 Add async version of InitialFeedDownloader.download. Brent Simmons 2024-04-02 21:25:05 -07:00
  • f99e6b425c Add async version of FeedFinder.find. Brent Simmons 2024-04-02 21:24:46 -07:00
  • 8fa2d9bda4 Convert createFeed to async await. Brent Simmons 2024-04-02 20:46:28 -07:00
  • 323d0404f2 Convert moveFeed to async await. Brent Simmons 2024-04-02 20:17:03 -07:00
  • 3e37388604 Fix concurrency warning in IconImage. Make RSImage.appIconImage let instead of var. Brent Simmons 2024-04-01 23:11:30 -07:00
  • 9d6d15bd93 Fix a couple concurrency warnings. Brent Simmons 2024-04-01 22:50:03 -07:00
  • 6e8eecb6a9 Make ArticleExtractor MainActor; make it forget about SecretsProvider and the Secrets module. Brent Simmons 2024-04-01 22:40:27 -07:00
  • 1c9452a1c5 Make DownloadProgress and CombinedRefreshProgress MainActor. Brent Simmons 2024-04-01 22:12:05 -07:00
  • 83a067bda7 Make FeedlyCollectionProviding.collections MainActor. Brent Simmons 2024-04-01 22:11:42 -07:00
  • b85b17c6cb Add Web scheme. Brent Simmons 2024-04-01 22:11:24 -07:00
  • 9e823ccd44 Fix iOS widget build. Brent Simmons 2024-04-01 19:37:35 -07:00
  • 88a832c4cb Fix iOS build. Brent Simmons 2024-04-01 19:35:05 -07:00
  • e56b1513b6 Move RSWeb from remote to local project; rename as Web. Brent Simmons 2024-04-01 19:31:57 -07:00
  • 4a4ece71f9 Convert removeFeed to async await. Brent Simmons 2024-03-28 09:28:16 -07:00