Can't subscribe to podcasts
Steps to reproduce
- Visit /library/podcasts
- Click "Subscribe to feed".
- Paste in "https://edictzero.wordpress.com/feed/" to the subscription field.
- Click Subscribe.
What happens?
I get the following error:
This object cannot be retrieved
What is expected?
I guess I'd be subscribed to the podcast, or at least I'd get some indication that it exists. I'm new to Funkwhale so am not sure what should happen, or indeed if I'm even entering the correct format.
Context
Funkwhale version(s) affected: 1.2.2
I've tried on both Brave and Firefox with the same result. I opened a browser console, and see a POST with the podcast URL in a JSON payload to /api/v1/federation/fetches/. Assuming I've tracked down the Vue source for the component correctly, it looks as if there should be a separate endpoint for podcast feeds, and that this isn't it. Not sure why this particular podcast subscription form is targeting this specific endpoint.
I'm looking at RemoteSearchForm.vue:201. It looks like it only follows the RSS path if the form type is 'rss'. But assuming Podcasts.vue:168 is what calls that, it's setting the type to 'both' and I don't see where that might ever transform to "rss". I've also tried the regular search field with no luck. Am I just missing something obvious, or does no one subscribe to podcasts in Funkwhale?