Following redirects in Hush / Hussiepass scraper.

This commit is contained in:
DebaucheryLibrarian
2026-02-23 23:48:01 +01:00
parent 3e6592d1f3
commit 5a282cc372
2 changed files with 6 additions and 4 deletions

View File

@@ -334,13 +334,14 @@ async function fetchProfile({ name: actorName }, { channel }, options) {
const t1 = channel.parameters?.t1 ? 't1/' : '';
// follow redirects because a lot of profiles redirect from lowercase to uppercase or vice versa
const res1 = channel.parameters?.profile
? await qu.get(util.format(channel.parameters.profile, actorSlugA))
: await qu.get(`${channel.url}/${t1}models/${actorSlugA}.html`, null, null, { followRedirects: false });
: await qu.get(`${channel.url}/${t1}models/${actorSlugA}.html`, null, null, { followRedirects: true });
const res = (res1.ok && res1)
|| (channel.parameters?.profile && await qu.get(util.format(channel.parameters.profile, actorSlugB)))
|| await qu.get(`${channel.url}/${t1}models/${actorSlugB}.html`, null, null, { followRedirects: false });
|| await qu.get(`${channel.url}/${t1}models/${actorSlugB}.html`, null, null, { followRedirects: true });
if (!res.ok) {
return res.status;