完善同步
This commit is contained in:
@@ -250,14 +250,16 @@ export const removeMusicInfos = (listId: string, ids: string[]) => {
|
||||
* 清空列表内歌曲
|
||||
* @param listId 列表id
|
||||
*/
|
||||
export const removeMusicInfoByListId = (listId: string) => {
|
||||
export const removeMusicInfoByListId = (ids: string[]) => {
|
||||
const db = getDB()
|
||||
const musicInfoDeleteByListIdStatement = createMusicInfoDeleteByListIdStatement()
|
||||
const musicInfoOrderDeleteByListIdStatement = createMusicInfoOrderDeleteByListIdStatement()
|
||||
db.transaction((listId: string) => {
|
||||
musicInfoDeleteByListIdStatement.run(listId)
|
||||
musicInfoOrderDeleteByListIdStatement.run(listId)
|
||||
})(listId)
|
||||
db.transaction((ids: string[]) => {
|
||||
for (const id of ids) {
|
||||
musicInfoDeleteByListIdStatement.run(id)
|
||||
musicInfoOrderDeleteByListIdStatement.run(id)
|
||||
}
|
||||
})(ids)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -305,11 +305,13 @@ export const musicsUpdate = (musicInfos: LX.List.ListActionMusicUpdate) => {
|
||||
* 清空列表内的歌曲
|
||||
* @param listId 列表Id
|
||||
*/
|
||||
export const musicsClear = (listId: string) => {
|
||||
removeMusicInfoByListId(listId)
|
||||
const targetList = getListMusics(listId)
|
||||
if (targetList == null) return
|
||||
targetList.slice(0, targetList.length)
|
||||
export const musicsClear = (ids: string[]) => {
|
||||
removeMusicInfoByListId(ids)
|
||||
for (const id of ids) {
|
||||
const targetList = musicLists.get(id)
|
||||
if (!targetList) continue
|
||||
targetList.splice(0, targetList.length)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user