From 399cf2dc97f348444589b67e54c4cc16a75895d7 Mon Sep 17 00:00:00 2001 From: Akane Date: Tue, 5 Dec 2023 15:11:49 +0800 Subject: [PATCH 1/2] update: song upload use up-to-date ip --- plugins/songUpload.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/songUpload.js b/plugins/songUpload.js index fc59700..0549f5e 100644 --- a/plugins/songUpload.js +++ b/plugins/songUpload.js @@ -8,12 +8,13 @@ module.exports = async (query, request) => { .replace('.' + ext, '') .replace(/\s/g, '') .replace(/\./g, '_') + const bucket = 'jd-musicrep-privatecloud-audio-public' // 获取key和token const tokenRes = await request( 'POST', `https://music.163.com/weapi/nos/token/alloc`, { - bucket: 'jd-musicrep-privatecloud-audio-public', + bucket: bucket, ext: ext, filename: filename, local: false, @@ -27,9 +28,13 @@ module.exports = async (query, request) => { // 上传 const objectKey = tokenRes.body.result.objectKey.replace('/', '%2F') try { + const lbs = (await axios({ + method: 'get', + url: 'https://wanproxy.127.net/lbs?version=1.0&bucketname=jd-musicrep-privatecloud-audio-public', + })).data; await axios({ method: 'post', - url: `http://45.127.129.8/jd-musicrep-privatecloud-audio-public/${objectKey}?offset=0&complete=true&version=1.0`, + url: `http://${lbs.upload[0]}/${bucket}/${objectKey}?offset=0&complete=true&version=1.0`, headers: { 'x-nos-token': tokenRes.body.result.token, 'Content-MD5': query.songFile.md5, From be75a7b1b93ea81b98ecf3a27bcd16b7ffb223f7 Mon Sep 17 00:00:00 2001 From: Akane Date: Tue, 5 Dec 2023 15:13:30 +0800 Subject: [PATCH 2/2] fix: use variable bucket name --- plugins/songUpload.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/songUpload.js b/plugins/songUpload.js index 0549f5e..cf34210 100644 --- a/plugins/songUpload.js +++ b/plugins/songUpload.js @@ -30,7 +30,7 @@ module.exports = async (query, request) => { try { const lbs = (await axios({ method: 'get', - url: 'https://wanproxy.127.net/lbs?version=1.0&bucketname=jd-musicrep-privatecloud-audio-public', + url: `https://wanproxy.127.net/lbs?version=1.0&bucketname=${bucket}`, })).data; await axios({ method: 'post',