diff --git a/api/package.json b/api/package.json index 547fcc7e..77cc278a 100644 --- a/api/package.json +++ b/api/package.json @@ -1,7 +1,7 @@ { "name": "@imput/cobalt-api", "description": "save what you love", - "version": "10.9.2", + "version": "10.9.3", "author": "imput", "exports": "./src/cobalt.js", "type": "module", diff --git a/api/src/processing/service-config.js b/api/src/processing/service-config.js index 87a71c38..a6128f19 100644 --- a/api/src/processing/service-config.js +++ b/api/src/processing/service-config.js @@ -116,6 +116,7 @@ export const services = { "add/:username", "u/:username", "t/:shortLink", + "o/:spotlightId", ], subdomains: ["t", "story"], }, diff --git a/api/src/processing/service-patterns.js b/api/src/processing/service-patterns.js index 2412fd46..989cfa63 100644 --- a/api/src/processing/service-patterns.js +++ b/api/src/processing/service-patterns.js @@ -78,5 +78,5 @@ export const testers = { "xiaohongshu": pattern => pattern.id?.length <= 24 && pattern.token?.length <= 64 - || pattern.shareId?.length <= 12, + || pattern.shareId?.length <= 24, } diff --git a/api/src/processing/services/snapchat.js b/api/src/processing/services/snapchat.js index f5d66136..b2791704 100644 --- a/api/src/processing/services/snapchat.js +++ b/api/src/processing/services/snapchat.js @@ -102,10 +102,10 @@ export default async function (obj) { params = await resolveRedirectingURL(`https://t.snapchat.com/${obj.shortLink}`); } - if (params.spotlightId) { + if (params?.spotlightId) { const result = await getSpotlight(params.spotlightId); if (result) return result; - } else if (params.username) { + } else if (params?.username) { const result = await getStory(params.username, params.storyId, obj.alwaysProxy); if (result) return result; }