plugins.vimeo: fix event and player URLs #5892
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See #5854 (comment)
Some event streams are not accessible directly and the
oembed
API response doesn't include theuri
attribute in this case. Accessing the embedded player of these events however seems to work and the config URL can be obtained this way. This PR splits up the_query_api()
method and retrieves theconfig_url
from events and non-event streams/videos separately.The
player.vimeo.com
logic was also broken due to changes on their end, which should be fixed now.No idea about other kinds of videos/streams. There's a high chance that some content is still not working correctly.
As can be seen in the tests diff, some URLs were removed, because they are not accessible anymore. Not sure if that's just the specific content or if these features were removed (e.g. album views). I don't use vimeo, so if anyone does have URLs of the same kind, please link, so they can be added to the tests.