fix
This commit is contained in:
parent
ef6dc31ec2
commit
64bc871a42
@ -176,12 +176,15 @@ export const getOnlineOtherSourceMusicUrl = async({ musicInfos, quality = '128k'
|
|||||||
}> => {
|
}> => {
|
||||||
let musicInfo: LX.Music.MusicInfoOnline | null = null
|
let musicInfo: LX.Music.MusicInfoOnline | null = null
|
||||||
|
|
||||||
|
if (musicInfos.length <= 0) throw new Error(window.i18n.t('toggle_source_failed'))
|
||||||
|
|
||||||
// eslint-disable-next-line no-cond-assign
|
// eslint-disable-next-line no-cond-assign
|
||||||
while (musicInfo = (musicInfos.shift() as LX.Music.MusicInfoOnline)) {
|
for (const info of musicInfos) {
|
||||||
if (retryedSource.includes(musicInfo.source)) continue
|
if (retryedSource.includes(info.source)) continue
|
||||||
retryedSource.push(musicInfo.source)
|
retryedSource.push(info.source)
|
||||||
if (!assertApiSupport(musicInfo.source)) continue
|
if (!assertApiSupport(info.source)) continue
|
||||||
if (!musicInfo.meta._qualitys[quality]) continue
|
if (!info.meta._qualitys[quality]) continue
|
||||||
|
musicInfo = info
|
||||||
|
|
||||||
console.log('try toggle to: ', musicInfo.source, musicInfo.name, musicInfo.singer, musicInfo.interval)
|
console.log('try toggle to: ', musicInfo.source, musicInfo.name, musicInfo.singer, musicInfo.interval)
|
||||||
onToggleSource(musicInfo)
|
onToggleSource(musicInfo)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user