mirror of
https://github.com/hansputera/tiktok-dl.git
synced 2026-04-05 19:51:57 +02:00
fix(apps.web#api.download): only validate "params" when provider is requested.
Signed-off-by: GitHub <noreply@github.com>
This commit is contained in:
committed by
GitHub
parent
3cc981b73d
commit
85b7bc84b3
@@ -37,7 +37,7 @@ export default async (req: NextApiRequest, res: NextApiResponse) => {
|
||||
}),
|
||||
);
|
||||
|
||||
const provider = getProvider(
|
||||
let provider = getProvider(
|
||||
(req.query.type || req.body.type) ?? 'random',
|
||||
);
|
||||
if (!provider) {
|
||||
@@ -48,7 +48,15 @@ export default async (req: NextApiRequest, res: NextApiResponse) => {
|
||||
}
|
||||
|
||||
const params = provider.getParams();
|
||||
if (params) ow(req.query || req.body, ow.object.partialShape(params));
|
||||
if (
|
||||
params &&
|
||||
provider.resourceName() ===
|
||||
(req.query.type?.toString() || req.body.type)?.toLowerCase()
|
||||
) {
|
||||
ow(req.query || req.body, ow.object.partialShape(params));
|
||||
} else if (params) {
|
||||
provider = getProvider('random');
|
||||
}
|
||||
|
||||
const result = await rotateProvider(
|
||||
provider as BaseProvider,
|
||||
|
||||
Reference in New Issue
Block a user