From 63f26117e749b0d734a7d02ddefd3e767a60d502 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E7=8B=B8=E8=8A=B1=E5=96=B5?= Date: Sun, 6 Aug 2023 18:05:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96kg=E8=AF=84=E8=AE=BA=E5=8C=BA?= =?UTF-8?q?at=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/utils/musicSdk/kg/comment.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/renderer/utils/musicSdk/kg/comment.js b/src/renderer/utils/musicSdk/kg/comment.js index 7d40ffe2..f652931a 100644 --- a/src/renderer/utils/musicSdk/kg/comment.js +++ b/src/renderer/utils/musicSdk/kg/comment.js @@ -53,11 +53,17 @@ export default { if (statusCode != 200 || body.err_code !== 0) throw new Error('获取回复评论失败') return { source: 'kg', comments: this.filterComment(body.list || []) } }, + replaceAt(raw, atList) { + atList.forEach((atobj) => { + raw = raw.replaceAll(`[at=${atobj.id}]`,`@${atobj.name} `) + }) + return raw + }, filterComment(rawList) { return rawList.map(item => { let data = { id: item.id, - text: decodeName(item.content || ''), + text: decodeName((item.atlist ? this.replaceAt(item.content, item.atlist) : item.content) || ''), images: item.images ? item.images.map(i => i.url) : [], location: item.location, time: item.addtime,