Commit Graph

280 Commits

Author SHA1 Message Date
Brent Simmons
d96ed38a50 Add missing return. 2025-01-02 19:41:41 -08:00
Brent Simmons
9970425e21 Support Cache-Control only for openrss.org. 2025-01-02 17:54:26 -08:00
Brent Simmons
a12b8479fb Exempt NetNewsWire blog and inessential.com from Cache-Control checking. 2024-12-14 22:20:48 -08:00
Brent Simmons
7d3772a250 Space out openrss.org feed refreshes. 2024-12-12 20:40:28 -08:00
Brent Simmons
8d1cc48f7f Use special user-agent with openrss.org, so they can better understand which NetNewsWire clients have the bandwidth fixes and which do not. 2024-12-10 19:33:06 -08:00
Brent Simmons
ad8c7706d8 Fix hanging progress indicator in Feeds view on iOS. 2024-12-09 22:20:38 -08:00
Brent Simmons
e720d30dc3 Reset sync progress after finishing ReaderAPI sync. 2024-12-09 21:45:50 -08:00
Brent Simmons
86631b20eb Fix a couple bugs with combined refresh/sync progress that gets reported in status bar. 2024-12-08 18:38:34 -08:00
Brent Simmons
f905d426a2 Fix several warnings. 2024-12-07 14:45:23 -08:00
Brent Simmons
ef0901c6d2 Fix warning about unused variable. 2024-12-04 18:47:18 -08:00
Brent Simmons
0874551cde Bring in code from previous iOS release. 2024-12-04 17:14:00 -08:00
Brent Simmons
7b38129792 Bring in code from previous iOS release. 2024-12-04 16:43:36 -08:00
Brent Simmons
2c945519ad Clear Feedly refresh progress after refresh. 2024-12-04 15:05:27 -08:00
Brent Simmons
a2934cd308 Make CacheControlInfo and HTTPResponse429 use same names for things. 2024-12-02 21:39:07 -08:00
Brent Simmons
4c3ff3bba7 Remove unneeded log. Add log for dropping X/Twitter requests. 2024-12-02 21:27:06 -08:00
Brent Simmons
e5ac628619 Move Cache-Control responsibility to LocalAccountRefresher. 2024-12-02 21:20:20 -08:00
Brent Simmons
295d4576e0 Save cacheControlInfo with the feed. 2024-12-01 17:10:35 -08:00
Brent Simmons
b881d2fed6 Add cacheControlInfo to feed metadata. 2024-12-01 16:54:28 -08:00
Brent Simmons
b56a788474 Provide conditional GET info to DownloadSession. 2024-11-30 20:46:57 -08:00
Brent Simmons
738dac6a49 Restore the infrastructure for saving conditional GET info, since the built-in caching isn’t handling this as well as it appeared at first. 2024-11-30 20:04:56 -08:00
Brent Simmons
d7a2eb6b3d Edit comments. 2024-11-30 13:20:32 -08:00
Brent Simmons
8c811e75ba Skip downloading feeds from X/Twitter, since those sites will never return a feed. (X/Twitter URLs may still be in people’s feeds lists due to prior Twitter integration, that has since gone away at Twitter’s initiative.) 2024-11-30 13:18:04 -08:00
Brent Simmons
23cb45161a Remove unneeded local property. 2024-11-30 13:16:57 -08:00
Brent Simmons
d25728a018 Combine two DownloadProgress, sync and download-feeds, into one DownloadProgress in CloudKitAccountDelegate. 2024-11-30 12:47:29 -08:00
Brent Simmons
265b7035ed Use os_log instead of print. 2024-11-30 10:27:08 -08:00
Brent Simmons
fb8a62b698 Restore and use func localAccountRefresher(_ refresher: LocalAccountRefresher, requestCompletedFor: URL). 2024-11-29 12:06:05 -08:00
Brent Simmons
7e42e80b41 Make downloadProgress clear about where it comes from. 2024-11-29 11:01:17 -08:00
Brent Simmons
5ef92cbd05 Make refresher non-optional because it doesn’t need to be optional. 2024-11-28 11:33:41 -08:00
Brent Simmons
72f7a7cadf Fix downloadProgress for local account. 2024-11-27 22:26:38 -08:00
Brent Simmons
4f4f7d6cb5 Remove unused sinceToken. 2024-11-27 20:37:51 -08:00
Brent Simmons
680c4a4ff4 Stop storing conditional GET info — rely on URLSession built-in caching to handle conditional GET. 2024-11-27 20:36:39 -08:00
Brent Simmons
0e8eac3c56 Rename OneShotDownload to Downloader. Use built-in caching support. 2024-11-27 20:32:36 -08:00
Brent Simmons
248fe49af4 Simplify local feed downloading. 2024-11-26 22:03:23 -08:00
Brent Simmons
8e54c93c6f Remove throttled feeds support. 2024-11-26 21:04:53 -08:00
Brent Simmons
4306542975 Read openrss.org feeds at most once an hour. 2024-11-24 20:41:33 -08:00
Brent Simmons
934892658a Make RSWeb a local module. 2024-11-24 11:32:29 -08:00
Brent Simmons
42ef44f67c Fix whitespace warnings. 2024-11-23 11:56:49 -08:00
Brent Simmons
3b92fe9c78 Remove code for handling April 2020 retention change, since it’s been four-and-a-half years. 2024-11-22 21:51:35 -08:00
Brent Simmons
f1bfda400e Remove FeedWrangler support. 2024-11-22 21:48:12 -08:00
Brent Simmons
a2141ec343 Require macOS 13 and iOS 16. 2024-11-22 20:49:42 -08:00
Brent Simmons
c05ef2344f Remove unused code and references to Twitter and Reddit. 2023-11-25 11:44:34 -08:00
Brent Simmons
7f295797ee Remove last references to isFeedProvider. Fix a couple warnings. 2023-06-25 16:19:20 -07:00
Brent Simmons
fb51185c05 Remove references to isFeedProvider. 2023-06-25 16:15:21 -07:00
Brent Simmons
85704acd9c Remove FeedProviderManager and Feed Provider and remove references to them. 2023-06-25 16:11:55 -07:00
Brent Simmons
8e8fdcf6d9 Remove more Reddit references, including code in the Account framework. 2023-06-25 15:45:36 -07:00
Brent Simmons
433dea94e0 Fix feedRequiresRedditAPI function. 2023-06-25 15:24:03 -07:00
Brent Simmons
4dd3d60c78 Create and use API to determine if there are any feeds that require the Reddit API. 2023-06-25 15:01:53 -07:00
Brent Simmons
21ee96609a Update NetNewsWire feed URL to use netnewswire.blog host. 2023-06-18 15:43:47 -07:00
Brent Simmons
e7ae7887e3 Add and use anyLocalOriCloudAccountHasAtLeastOneTwitterFeed in AccountManager. Simplify date comparison code. 2023-02-05 20:17:31 -08:00
Maurice Parker
6c1e1ea1c6 Remove Twitter integration. Fixes #3842 2023-02-03 19:00:13 -08:00