fix mixdrop

This commit is contained in:
TPN
2024-04-01 14:35:40 +00:00
parent 641821164c
commit 45a3f2835d

View File

@@ -12,8 +12,9 @@ export const mixdropScraper = makeEmbed({
async scrape(ctx) {
// Example url: https://mixdrop.co/e/pkwrgp0pizgod0
// Example url: https://mixdrop.vc/e/pkwrgp0pizgod0
const finalEmbedUrl = (await ctx.fetcher.full(ctx.url)).finalUrl;
const embedId = new URL(finalEmbedUrl).pathname.split('/')[2];
let embedUrl = ctx.url;
if (ctx.url.includes('primewire')) embedUrl = (await ctx.fetcher.full(ctx.url)).finalUrl;
const embedId = new URL(embedUrl).pathname.split('/')[2];
// constructing the url because many times mixdrop.co is returned which does not work
// this also handels the case where preview page urls are returned
// Example: https://mixdrop.vc/f/pkwrgp0pizgod0