From c238d4958475e3fd001c74af2046f28e79f04a14 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Fri, 19 Jan 2024 16:08:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=BD=9C=E5=9C=A8=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E6=BA=90=E5=88=87=E6=8D=A2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/core/apiSource.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/renderer/core/apiSource.ts b/src/renderer/core/apiSource.ts index 9ee78f92..20493d58 100644 --- a/src/renderer/core/apiSource.ts +++ b/src/renderer/core/apiSource.ts @@ -4,16 +4,19 @@ import { setUserApi as setUserApiAction } from '@renderer/utils/ipc' import musicSdk from '@renderer/utils/musicSdk' import apiSourceInfo from '@renderer/utils/musicSdk/api-source-info' - +let prevId = '' export const setUserApi = async(apiId: string) => { + prevId = apiId if (/^user_api/.test(apiId)) { qualityList.value = {} userApi.status = false userApi.message = 'initing' await setUserApiAction(apiId).then(() => { + if (prevId != apiId) return apiSource.value = apiId }).catch(err => { + if (prevId != apiId) return console.log(err) let api = apiSourceInfo.find(api => !api.disabled) if (!api) return