api: support new xiaohongshu links, add fallbacks to getRedirectingURL

closes #1394
Co-authored-by: wukko <me@wukko.me>
This commit is contained in:
KwiatekMiki
2025-07-12 15:10:08 +02:00
committed by wukko
parent b9042a94e9
commit 3f785e7cbe
6 changed files with 33 additions and 17 deletions

View File

@@ -6,13 +6,13 @@ const https = (url) => {
return url.replace(/^http:/i, 'https:');
}
export default async function ({ id, token, shareId, h265, isAudioOnly, dispatcher }) {
export default async function ({ id, token, shareType, shareId, h265, isAudioOnly, dispatcher }) {
let noteId = id;
let xsecToken = token;
if (!noteId) {
const patternMatch = await resolveRedirectingURL(
`https://xhslink.com/a/${shareId}`,
`https://xhslink.com/${shareType}/${shareId}`,
dispatcher
);