api: clean url upon entry, not down the road

This commit is contained in:
wukko
2023-12-25 18:20:51 +06:00
committed by dumbmoron
parent d6e4b5ac20
commit ddc87ca42b
4 changed files with 7 additions and 6 deletions

View File

@@ -1,3 +1,4 @@
import { normalizeURL } from "../processing/url.js";
import { createStream } from "../stream/manage.js";
const apiVar = {
@@ -72,6 +73,7 @@ export function unicodeDecode(str) {
}
export function checkJSONPost(obj) {
let def = {
url: normalizeURL(decodeURIComponent(obj.url)),
vCodec: "h264",
vQuality: "720",
aFormat: "mp3",
@@ -101,7 +103,7 @@ export function checkJSONPost(obj) {
if (def.dubLang)
def.dubLang = verifyLanguageCode(obj.dubLang);
def.url = obj.url;
return def
} catch (e) {
return false