fix local playlist bug

This commit is contained in:
Aynakeya
2022-07-21 23:07:41 -07:00
parent e305e0da6e
commit f4b080da25
3 changed files with 8 additions and 10 deletions

View File

@@ -14,7 +14,7 @@ type _LocalPlaylist struct {
} }
type Local struct { type Local struct {
Playlists []_LocalPlaylist Playlists []*_LocalPlaylist
} }
var LocalAPI *Local var LocalAPI *Local
@@ -25,15 +25,15 @@ func init() {
} }
func _newLocal() *Local { func _newLocal() *Local {
l := &Local{Playlists: make([]_LocalPlaylist, 0)} l := &Local{Playlists: make([]*_LocalPlaylist, 0)}
if err := os.MkdirAll(config.Provider.LocalDir, 0755); err != nil { if err := os.MkdirAll(config.Provider.LocalDir, 0755); err != nil {
return l return l
} }
for _, n := range getPlaylistNames() { for _, n := range getPlaylistNames() {
l.Playlists = append(l.Playlists, _LocalPlaylist{Name: n}) l.Playlists = append(l.Playlists, &_LocalPlaylist{Name: n})
} }
for i, _ := range l.Playlists { for i, _ := range l.Playlists {
_ = readLocalPlaylist(&l.Playlists[i]) _ = readLocalPlaylist(l.Playlists[i])
} }
return l return l
} }
@@ -59,12 +59,12 @@ func (l *Local) GetPlaylist(playlist Meta) ([]*player.Media, error) {
var pl *_LocalPlaylist = nil var pl *_LocalPlaylist = nil
for _, p := range l.Playlists { for _, p := range l.Playlists {
if p.Name == playlist.Id { if p.Name == playlist.Id {
pl = &p pl = p
} }
} }
if pl == nil { if pl == nil {
l.Playlists = append(l.Playlists, _LocalPlaylist{Name: playlist.Id}) l.Playlists = append(l.Playlists, &_LocalPlaylist{Name: playlist.Id})
pl = &l.Playlists[len(l.Playlists)-1] pl = l.Playlists[len(l.Playlists)-1]
} }
if readLocalPlaylist(pl) != nil { if readLocalPlaylist(pl) != nil {
return nil, ErrorExternalApi return nil, ErrorExternalApi

View File

@@ -5,9 +5,6 @@
- @5 delete optimization - @5 delete optimization
- web输出 (前端)
beta beta
- web 重连 - web 重连
- 黑名单 - 黑名单
@@ -16,6 +13,7 @@ beta
---- ----
Finished Finished
- 2022.7.21 : 修复本地歌单的bug
- 2022.7.18@0.9.0: Fix bug/网页第二版跟新,加入自定义模板/修复图片加载不出来导致的闪退bug - 2022.7.18@0.9.0: Fix bug/网页第二版跟新,加入自定义模板/修复图片加载不出来导致的闪退bug
- 2022.7.18 : Fix bug - 2022.7.18 : Fix bug
- 2022.7.16@0.8.6: 网页输出第一版更新/修复历史列表部分歌曲放不出来的bug/修复部分歌词不更新 - 2022.7.16@0.8.6: 网页输出第一版更新/修复历史列表部分歌曲放不出来的bug/修复部分歌词不更新