1234567891011121314151617 |
- import getPodcastFromFeed from "podparse";
- /* Avoids "mixed content" problems, hoping for the best */
- function httpsIze(url) {
- if (location.protocol === "https:" && url.startsWith("http:")) {
- return url.replace("http:", "https:");
- }
- return url;
- }
- async function getPodcast(url) {
- let feedContent = await fetch(httpsIze(url));
- feedContent = await feedContent.text();
- return await getPodcastFromFeed(feedContent);
- }
- export default getPodcast;
|