Commit Graph

480 Commits

Author SHA1 Message Date
Brent Simmons 07644201f3 Make Feedbin syncing fetch articles. 2024-06-18 16:03:30 -07:00
Brent Simmons 9227924f4e Add logging to DataFile. 2024-06-15 11:50:40 -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 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 c1f6026495 Rename Account.type to Account.accountType. 2024-06-09 22:53:19 -07:00
Brent Simmons a8f952b710 Use Logger with OPMLFile. 2024-06-09 22:39:23 -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 fe49f3bbe4 Remove numerous superfluous MainActor annotations. 2024-06-08 11:58:30 -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
Brent Simmons ee8fa01d20 Move FeedlyOAuthAccountAuthorizationOperation into FeedlyAccountDelegate. 2024-06-04 20:27:31 -07:00
Brent Simmons 994098589b Create Account > AccountDelegates folder and put all the AccountDelegates there. 2024-06-04 20:25:38 -07:00
Brent Simmons ea661fbccd Remove some unused code. 2024-06-04 20:20:27 -07:00
Brent Simmons f7201ee73d Move CloudKitArticlesZoneDelegate to CloudKitSync module. 2024-06-02 21:04:40 -07:00
Brent Simmons 08a80cdfe9 Create ArticleSupport struct for CloudKitArticlesZoneDelegate to use instead of it having access to Account. (This is so it can be moved from the Account module to the CloudKitSync module.) 2024-06-02 21:02:13 -07:00
Brent Simmons b0263c4ff3 Add some logging to LocalAccountDelegate. 2024-05-26 12:33:10 -07:00
Brent Simmons e275367664 Provide hash(into:) functions where the default implementation might be doing too much work. 2024-05-26 11:53:36 -07:00
Brent Simmons 401050465e Rename isNotifyAboutNewArticles to shouldSendUserNotificationForNewArticles 2024-05-25 23:05:38 -07:00
Brent Simmons 33215ba9e3 Update LocalAccountDelegate to use new FeedDownloader package. Temporarily comment-out feed refreshing in CloudKitAccountDelegate. 2024-05-25 22:48:50 -07:00
Brent Simmons 391408f00c Make DownloadSession use String identifier instead of AnyObject. 2024-05-25 22:47:19 -07:00
Brent Simmons 926b8f494e Make ParserObjC a separate package and fix some linking issues. 2024-05-21 21:34:08 -07:00
Brent Simmons d52b52475a Comment-out non-functional Account tests. Add Account tests to test plans. 2024-05-21 17:29:37 -07:00
Brent Simmons 2ed93e447a Make TestAccountManager final. 2024-05-17 23:07:34 -07:00
Brent Simmons 16ed322209 Delete unused test. 2024-05-17 22:53:11 -07:00
Brent Simmons d962fc5e1e Delete unused test. 2024-05-17 22:41:39 -07:00
Brent Simmons 45c08cd155 Delete no-longer-used function. 2024-05-17 22:40:29 -07:00
Brent Simmons a579126e92 Use FeedlyUtilities in FeedlyAccountDelegate. 2024-05-17 22:39:51 -07:00
Brent Simmons d024e6049d Create FeedlyUtilities and FeedlyUtilitiesTests. 2024-05-17 22:34:00 -07:00
Brent Simmons 5760705784 Rename FeedlyOrganiseParsedItemsByFeedOperationTests to ParsedItemsKeyedByFeedURLTests, since the operation it was testing is now a function named parsedItemsKeyedByFeedURL. 2024-05-17 22:02:46 -07:00
Brent Simmons 544dcf651d Move FeedlyEntryParserTests to Feedly module. 2024-05-16 08:38:28 -07:00
Brent Simmons efe413bef7 Move FeedlyFeedParserTests to Feedly module. 2024-05-16 08:36:23 -07:00
Brent Simmons c75f3a8e88 Move FeedlyResourceIDTests to Feedly module. 2024-05-16 08:32:15 -07:00
Brent Simmons 6adbc8245d Delete unused FeedlyTestSecrets. 2024-05-16 08:29:51 -07:00
Brent Simmons 66e169d552 Move FeedlyTextSanitizationTests to Feedly module. 2024-05-16 08:28:36 -07:00
Brent Simmons 7f6112da45 Delete unused FeedlyOperationTests. 2024-05-15 21:54:36 -07:00
Brent Simmons a3dda4c87a Move FeedlyCollectionParserTests to the Feedly module. (It passes.) 2024-05-15 21:46:35 -07:00
Brent Simmons aa14143494 Delete unused FeedlyCheckpointOperationTests (since FeedlyCheckpointOperation no longer exists). 2024-05-15 21:41:08 -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 01f08b9f27 Make FeedlyOAuthAccountAuthorizationOperation not a MainThreadOperation, since we’re moving away from MainThreadOperationQueue. 2024-05-15 09:31:16 -07:00
Brent Simmons ab4d51b462 Make SyncDatabase.resetSelectedForProcessing and .deleteSelectedForProcessing take Set parameter instead of Array. 2024-05-14 21:05:33 -07:00
Brent Simmons a474a8fc18 Make insertStatuses take a Set. 2024-05-13 22:09:14 -07:00
Brent Simmons d58821a7ad Convert NewsBlur to async await. 2024-05-13 21:59:42 -07:00
Brent Simmons a3151181eb Add and use MimeType.formURLEncoded. 2024-05-08 22:18:45 -07:00
Brent Simmons 69c908c891 Convert UserAgent functions to variables and make them non-optional. 2024-05-07 19:50:53 -07:00
Brent Simmons 5c31993b90 Fix concurrency warning. 2024-05-03 10:27:27 -07:00
Brent Simmons 325f8061de Fix a few concurrency warnings. 2024-05-03 09:56:51 -07:00
Brent Simmons 51b78ddd70 Fix concurrency warning. 2024-05-01 21:51:12 -07:00
Brent Simmons 9f97b08475 Fix concurrency warning for OSLog. 2024-05-01 21:32:07 -07:00
Brent Simmons a1c2a2b43a Create folders in Account module for each account type. 2024-05-01 21:03:59 -07:00