将下载列表与我的列表分离存储

This commit is contained in:
lyswhut
2021-02-01 14:55:39 +08:00
parent 0c63268df1
commit e848fda4e3
2 changed files with 30 additions and 3 deletions
+19 -2
View File
@@ -3,6 +3,7 @@ const { mainOn, NAMES: { mainWindow: ipcMainWindowNames }, mainHandle } = requir
let electronStore_list
let electronStore_downloadList
mainHandle(ipcMainWindowNames.get_playlist, async(event, isIgnoredError = false) => {
if (!electronStore_list) {
@@ -11,13 +12,29 @@ mainHandle(ipcMainWindowNames.get_playlist, async(event, isIgnoredError = false)
clearInvalidConfig: !isIgnoredError,
})
}
if (!electronStore_downloadList) {
electronStore_downloadList = new Store({
name: 'downloadList',
})
}
return {
defaultList: electronStore_list.get('defaultList'),
loveList: electronStore_list.get('loveList'),
userList: electronStore_list.get('userList'),
downloadList: electronStore_list.get('downloadList'),
downloadList: electronStore_downloadList.get('list'),
}
})
mainOn(ipcMainWindowNames.save_playlist, (event, { type, data }) => electronStore_list && electronStore_list.set(type, data))
mainOn(ipcMainWindowNames.save_playlist, (event, { type, data }) => {
switch (type) {
case 'defaultList':
case 'loveList':
case 'userList':
electronStore_list && electronStore_list.set(type, data)
break
case 'downloadList':
electronStore_downloadList && electronStore_downloadList.set(type, data)
break
}
})