Commit Graph

  • c5441bddc3 Convert addFeed to async await. Brent Simmons 2024-03-28 08:24:35 -07:00
  • 0ce67a3f3f Convert removeFolder async await. Brent Simmons 2024-03-27 20:21:44 -07:00
  • 6ad90583a4 Convert renameFeed and renameFolder to async await. Brent Simmons 2024-03-27 17:49:09 -07:00
  • a7ba7e3b4a Convert restoreFeed to async/await. Brent Simmons 2024-03-27 17:18:17 -07:00
  • 934a8c89fa Convert restoreFolder to async/await. Brent Simmons 2024-03-27 16:21:57 -07:00
  • 8eb5a02849 Convert validateCredentials to async await. Brent Simmons 2024-03-26 22:34:16 -07:00
  • c68738bf64 Convert createFolder to async await. Brent Simmons 2024-03-26 22:18:48 -07:00
  • 91b0e7158a Convert importOPML to async await. Brent Simmons 2024-03-26 21:10:05 -07:00
  • 887e35068e Convert receiveRemoteNotification to async/await. Brent Simmons 2024-03-26 20:49:47 -07:00
  • 402ee970cc Convert markArticles to async await. Brent Simmons 2024-03-26 18:48:44 -07:00
  • bf58443fe1 Convert refreshArticleStatus to async/await. Brent Simmons 2024-03-26 18:00:23 -07:00
  • 82679fb4b1 Convert sendArticleStatus to async/await. Brent Simmons 2024-03-26 17:49:21 -07:00
  • 39f639244b Convert AccountDelegate.refreshAll to async/await. Brent Simmons 2024-03-26 17:31:46 -07:00
  • f6719d8b4f Convert AccountDelegate.syncArticleStatus to async/await. Brent Simmons 2024-03-26 16:50:11 -07:00
  • b2da353e8a Convert refreshAll to async/await. Brent Simmons 2024-03-25 23:36:27 -07:00
  • c18bb074d0 Remove redundant MainActor marks. Brent Simmons 2024-03-25 23:13:21 -07:00
  • 455f60a224 Convert sendArticleStatusAll to async/await. Brent Simmons 2024-03-25 23:11:39 -07:00
  • 028df3a8f8 Convert syncArticleStatusAll to async/await. Brent Simmons 2024-03-25 23:06:05 -07:00
  • 4a5cb237a0 Delete last completion-based method in SyncDatabase. Brent Simmons 2024-03-25 22:47:43 -07:00
  • c50ac0c84b Delete completion-based insertStatuses function. Brent Simmons 2024-03-25 22:14:40 -07:00
  • 8b84ed6e2f Delete completion-based selectPendingReadStatusArticleIDs method. Brent Simmons 2024-03-25 22:07:21 -07:00
  • 951349ffc5 Continue deleting completion-based functions in SyncDatabase. Brent Simmons 2024-03-25 21:44:25 -07:00
  • 4385b2d6b7 Delete SyncDatabase.resetSelectedForProcessing. Brent Simmons 2024-03-25 21:18:27 -07:00
  • 27d27cbf1a Mark many things as MainActor and deal with the fallout. Brent Simmons 2024-03-25 21:10:37 -07:00
  • 87db1e3d5f Continue marking things as MainActor. Brent Simmons 2024-03-25 12:48:02 -07:00
  • 0fb5312139 Delete the completion-based deleteSelectedForProcessing method. Brent Simmons 2024-03-24 23:44:25 -07:00
  • 64b3fcc2ba Mark receiveRemoteNotification as MainActor. Brent Simmons 2024-03-24 23:36:32 -07:00
  • e371d31bd6 Switch to async didReceiveRemoteNotification. Brent Simmons 2024-03-24 23:36:05 -07:00
  • f6e8d3afb1 Remove numerous fetchArticlesAsync methods. Brent Simmons 2024-03-24 23:06:30 -07:00
  • aab7ab7a80 Remove fetchUnreadArticlesAsync method. Brent Simmons 2024-03-24 22:56:09 -07:00
  • 4990a99ba8 Fix some build warnings. Brent Simmons 2024-03-24 22:42:48 -07:00
  • aa31f86362 Remove account property. Brent Simmons 2024-03-24 22:16:34 -07:00
  • b4919fd5af Remove account property. Brent Simmons 2024-03-24 22:09:28 -07:00
  • dbee19e169 Make most of MainThreadOperation @MainActor. Brent Simmons 2024-03-24 21:52:30 -07:00
  • cda4c9eb29 Make ArticleThemeDownloader a struct with static funcs, which fixes the concurrency warning about the static shared property (which got removed). Brent Simmons 2024-03-24 21:25:11 -07:00
  • 8ad09228db Mark several classes as final. Brent Simmons 2024-03-24 21:24:31 -07:00
  • f5c930a024 Mark MainWindowController as final. Brent Simmons 2024-03-24 21:08:59 -07:00
  • d0a0d36b9d Fix typo. Brent Simmons 2024-03-24 21:06:17 -07:00
  • 9a6314f2d9 Fix numerous warnings. Brent Simmons 2024-03-24 18:49:39 -07:00
  • c01e2d1682 Fix numerous concurrency warnings. Brent Simmons 2024-03-24 12:37:55 -07:00
  • 0f639085d6 Fix remaining concurrency warnings in AppDelegate (Mac). Brent Simmons 2024-03-24 12:20:20 -07:00
  • b94935998b Use async versions of UNUserNotificationCenterDelegate functions. Brent Simmons 2024-03-24 12:18:50 -07:00
  • 55d67c3277 Fix concurrency warnings in RSAppMovementMonitor. Brent Simmons 2024-03-24 12:14:32 -07:00
  • ae4dcc0b27 Make MainThreadOperationQueue MainActor. Brent Simmons 2024-03-24 12:05:39 -07:00
  • e867487031 Make BatchUpdate MainActor. Brent Simmons 2024-03-23 16:26:10 -07:00
  • 177d660cff Fix numerous concurrency warnings. Brent Simmons 2024-03-23 12:20:32 -07:00
  • acd86c9e2a Fix unreadCount-related concurrency issues. Brent Simmons 2024-03-23 11:57:38 -07:00
  • 101cf02fec Fix deprecation warning by removing reference to .activateIgnoringOtherApps. Brent Simmons 2024-03-23 11:47:58 -07:00
  • 0ecd219bae Move maxScreenScale to RSImage-Extensions. Mark IconScalerQueue as @unchecked Sendable (because it is). Brent Simmons 2024-03-23 11:45:16 -07:00
  • d2d86fc782 Mark ImageResultBlock as Sendable. Brent Simmons 2024-03-23 11:44:34 -07:00
  • ca89214903 Merge pull request #4246 from heckj/some-concurrency-warning-fixes Brent Simmons 2024-03-22 13:42:50 -07:00
  • d28b36d15a updating based on PR feedback Joe Heck 2024-03-22 11:35:04 -07:00
  • 91ea6f28ee a suite of small concurrency warning fixes Joe Heck 2024-03-22 10:11:40 -07:00
  • b3464a2aa5 Fix iOS build errors. Brent Simmons 2024-03-21 17:25:01 -07:00
  • 797d7ef2e0 Fix Mac build errors. Brent Simmons 2024-03-21 17:21:50 -07:00
  • 9759d7dcd5 Make RSTree a local package. Fix concurrency warnings in the package. Brent Simmons 2024-03-21 17:18:01 -07:00
  • ce2b2112d1 Make UnreadCountView.Appearance MainActor. Brent Simmons 2024-03-21 17:17:24 -07:00
  • 64101c344b Update version and release notes. iOS-6.1.5-6124 ios-release Brent Simmons 2024-03-21 17:08:11 -07:00
  • fb0479f324 Fix numerous concurrency warnings. Brent Simmons 2024-03-21 09:46:40 -07:00
  • 5bf5a067ab Turn off asset catalog symbols generation — because everything it generates triggers a concurrency warning. Brent Simmons 2024-03-21 09:46:21 -07:00
  • 1bdcc730c5 Turn off strict concurrency for CloudKitExtras. Brent Simmons 2024-03-21 09:45:49 -07:00
  • 69ca22aa51 Add Core scheme. Brent Simmons 2024-03-20 22:14:52 -07:00
  • 0d5021b25f Remove unused code from Core module. Brent Simmons 2024-03-20 22:06:43 -07:00
  • f0b8b10b2d Remove unused code from UIKitExtras. Brent Simmons 2024-03-20 22:00:02 -07:00
  • c911a3b257 Remove unused code in AppKitExtras. Brent Simmons 2024-03-20 21:51:20 -07:00
  • 21ca4fe0aa Remove unused code from FoundationExtras. Brent Simmons 2024-03-20 21:37:53 -07:00
  • 13871495f3 Update iOS code to handle module changes. Brent Simmons 2024-03-20 20:54:21 -07:00
  • 2461e937bf Replace RSCore with several local modules. Update code as needed. Brent Simmons 2024-03-20 20:49:15 -07:00
  • d0760f3d12 Continue fixing concurrency warnings. Brent Simmons 2024-03-19 23:05:30 -07:00
  • 7e651479cf Fix account add crash Winnie Quinn 2024-03-20 01:43:02 -04:00
  • 6ab10e871c Fix numerous concurrency warnings. Brent Simmons 2024-03-19 20:33:54 -07:00
  • 186deebf9b Turn on strict concurrency. Fix some issues. Brent Simmons 2024-03-19 19:55:55 -07:00
  • b2d3128b2d Fix build errors. Brent Simmons 2024-03-19 10:15:30 -07:00
  • 5c6e5807d9 Change markAndFetchNew to just mark and get rid of the return value which wasn’t used anywhere. Brent Simmons 2024-03-18 21:39:13 -07:00
  • e58f8ada42 Fix many build errors. Brent Simmons 2024-03-18 21:08:37 -07:00
  • 2a44e1ccf1 Mark Article as Sendable. Brent Simmons 2024-03-17 15:57:33 -07:00
  • 2061adf595 Make ArticleStatus thread-safe and mark it as @unchecked Sendable. Brent Simmons 2024-03-17 15:57:19 -07:00
  • f613340f2f Mark Author as Sendable. Brent Simmons 2024-03-17 15:56:39 -07:00
  • c2aa49803f Fix numerous build errors. Brent Simmons 2024-03-13 21:50:22 -07:00
  • ace9f8ea30 Fix numerous build errors. Brent Simmons 2024-03-13 21:14:39 -07:00
  • 6725bedc64 Fix several build errors. Brent Simmons 2024-03-13 21:03:52 -07:00
  • 5b4ffdafba Make Database module adhere to strict Swift concurrency. Brent Simmons 2024-03-13 20:46:02 -07:00
  • 3e6759c29a Make Articles module adhere to strict Swift concurrency. Brent Simmons 2024-03-13 20:44:25 -07:00
  • 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. Brent Simmons 2024-03-13 20:33:48 -07:00
  • 123e72ba41 Add SyncDatabase scheme. Brent Simmons 2024-03-13 20:19:26 -07:00
  • 9906fbc295 Add ArticlesDatabase scheme. Brent Simmons 2024-03-13 20:18:08 -07:00
  • 2737091151 Simplify Package.swift. Brent Simmons 2024-03-13 20:16:09 -07:00
  • 248eb7d28f Rename databaseFilePath to just databasePath. Add a missing try?. Brent Simmons 2024-03-13 20:13:59 -07:00
  • 9b1aa8fc7f Make ArticlesDatabase an actor. No serial dispatch queue. Brent Simmons 2024-03-12 23:01:35 -07:00
  • 78047fcaf7 Get rid of SecretsManager. It wasn’t thread-safe, and it existed only for tests (and it wasn’t thread-safe for tests either). Pass SecretsProvider parameter where it’s needed. Brent Simmons 2024-03-10 22:22:41 -07:00
  • 13403df8f1 Create new FMDatabase+Extras.swift and FMResultSet+Extras.swift. Rename DatabaseError.isSuspended to DatabaseError.suspended. Brent Simmons 2024-03-10 18:42:54 -07:00
  • b14127e4fa Remove some duplicate frameworks. Brent Simmons 2024-03-10 18:32:13 -07:00
  • f2fea32111 Add swiftSettings for strict concurrency but comment it out for now. Brent Simmons 2024-03-10 18:24:14 -07:00
  • 917d433deb Fix several build issues. Brent Simmons 2024-03-10 18:17:04 -07:00
  • 64dc45ef38 Remove .dynamic from Articles and Secrets packages. Brent Simmons 2024-03-10 16:45:24 -07:00
  • 7f7aebc3a9 Add some missing import FMDB. Brent Simmons 2024-03-10 16:44:16 -07:00
  • b662ad8ad3 Make local Database and FMDB modules. Stop using RSDatabase. Brent Simmons 2024-03-10 16:39:38 -07:00
  • ee58096a48 Make SyncStatusTable an actor instead of using a serial dispatchQueue. Brent Simmons 2024-03-10 16:35:55 -07:00
  • 1a14d369bc Use Swift 5.10. Brent Simmons 2024-03-06 21:22:03 -08:00
  • 06ed7ac4be Fix ForEach warnings. Brent Simmons 2024-03-06 21:21:50 -08:00