修复潜在自定义源切换问题

pull/1761/head
lyswhut 2024-01-19 16:08:37 +08:00
parent 2ff6455231
commit c238d49584
1 changed files with 4 additions and 1 deletions

View File

@ -4,16 +4,19 @@ import { setUserApi as setUserApiAction } from '@renderer/utils/ipc'
import musicSdk from '@renderer/utils/musicSdk' import musicSdk from '@renderer/utils/musicSdk'
import apiSourceInfo from '@renderer/utils/musicSdk/api-source-info' import apiSourceInfo from '@renderer/utils/musicSdk/api-source-info'
let prevId = ''
export const setUserApi = async(apiId: string) => { export const setUserApi = async(apiId: string) => {
prevId = apiId
if (/^user_api/.test(apiId)) { if (/^user_api/.test(apiId)) {
qualityList.value = {} qualityList.value = {}
userApi.status = false userApi.status = false
userApi.message = 'initing' userApi.message = 'initing'
await setUserApiAction(apiId).then(() => { await setUserApiAction(apiId).then(() => {
if (prevId != apiId) return
apiSource.value = apiId apiSource.value = apiId
}).catch(err => { }).catch(err => {
if (prevId != apiId) return
console.log(err) console.log(err)
let api = apiSourceInfo.find(api => !api.disabled) let api = apiSourceInfo.find(api => !api.disabled)
if (!api) return if (!api) return