修复潜在自定义源切换问题
parent
2ff6455231
commit
c238d49584
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue