-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use a path, not URL, in fetch posts from endpoint request #727
base: trunk
Are you sure you want to change the base?
Conversation
The recent work on the WordPress.com API requires GET, POST, etc methods to be called using a path, but this method passed a whole URL.
See how the UI tests failed in https://buildkite.com/automattic/wordpress-ios/builds/20452#018dbe88-2fc5-4998-ad35-1b455f547b59 The WordPressKit PR is wordpress-mobile/WordPressKit-iOS#727
See how the UI tests failed in https://buildkite.com/automattic/wordpress-ios/builds/20452#018dbe88-2fc5-4998-ad35-1b455f547b59 The WordPressKit PR is wordpress-mobile/WordPressKit-iOS#727
@@ -200,7 +200,7 @@ - (void)fetchPostsFromEndpoint:(NSURL *)endpoint | |||
success:(void (^)(NSArray<RemoteReaderPost *> *posts, NSString *algorithm))success | |||
failure:(void (^)(NSError *))failure | |||
{ | |||
NSString *path = [endpoint absoluteString]; | |||
NSString *path = [endpoint path]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder how many of these migration issues are left in the library, and what it would take to discover them on our side before they reach the users... 🤔
I suppose one way would be to audit each GET...
call. There are "only" 118 of them...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I haven't looked where the app gets endpoint
. If they are constructed by the app, I'm thinking maybe we can dumb down this fetchPostsFromEndpoint
function to not accepting a URL
argument?
I have added one in #729. |
Description
The recent work on the WordPress.com API requires GET, POST, etc methods to be called using a path, but this method passed a whole URL.
Testing Details
The change didn't affect unit tests because there are no tests for this method 😢
See how wordpress-mobile/WordPress-iOS#22622 passes in CI:
I left a note about the Gutenberg Gallery block failure here: wordpress-mobile/WordPress-iOS#22612 (comment)
CHANGELOG.md
if necessary.