|
@@ -305,7 +305,7 @@ async function SubmitWrapper(req, res) {
|
|
|
|
|
|
res.header("Access-Control-Allow-Origin", "*");
|
|
res.header("Access-Control-Allow-Origin", "*");
|
|
res.statusCode = 500
|
|
res.statusCode = 500
|
|
- res.end("傻逼,重复了。请在盲目上传之前看看库里有没有好么傻逼?")
|
|
|
|
|
|
+ res.end("和数据库中条目重复")
|
|
return
|
|
return
|
|
|
|
|
|
}
|
|
}
|
|
@@ -346,7 +346,7 @@ async function SubmitWrapper(req, res) {
|
|
} else {
|
|
} else {
|
|
res.header("Access-Control-Allow-Origin", "*");
|
|
res.header("Access-Control-Allow-Origin", "*");
|
|
res.statusCode = 500
|
|
res.statusCode = 500
|
|
- res.end("傻逼,重复了。请在盲目上传之前看看库里有没有好么傻逼?")
|
|
|
|
|
|
+ res.end("和数据库中条目重复")
|
|
}
|
|
}
|
|
|
|
|
|
})
|
|
})
|
|
@@ -486,7 +486,7 @@ app.post("/ncm/url", function (req, res) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
- if (req.body.id !== undefined && req.body.kind !== undefined) {
|
|
|
|
|
|
+ if (!req.body.id && !req.body.kind) {
|
|
try {
|
|
try {
|
|
let id = req.body.id
|
|
let id = req.body.id
|
|
fetch(ncmAPIUrl + "/song/download/url/v1?id=" + id + "&level=hires", {
|
|
fetch(ncmAPIUrl + "/song/download/url/v1?id=" + id + "&level=hires", {
|
|
@@ -495,6 +495,12 @@ app.post("/ncm/url", function (req, res) {
|
|
}
|
|
}
|
|
}).then(async result => {
|
|
}).then(async result => {
|
|
if (result.status === 200 || result.status === 304) {
|
|
if (result.status === 200 || result.status === 304) {
|
|
|
|
+ try{
|
|
|
|
+ await result.json()
|
|
|
|
+ }catch (e){
|
|
|
|
+ res.status(500).header("Access-Control-Allow-Origin", "*").end("格式错误");
|
|
|
|
+ return
|
|
|
|
+ }
|
|
let result_json = await result.json()
|
|
let result_json = await result.json()
|
|
if (result_json.data.url !== null) {
|
|
if (result_json.data.url !== null) {
|
|
let infos = await (await fetch(ncmAPIUrl + "/song/detail?ids=" + id)).json();
|
|
let infos = await (await fetch(ncmAPIUrl + "/song/detail?ids=" + id)).json();
|