From 17ba98d4a1a7002f60e58c596a4d76e0f154765d Mon Sep 17 00:00:00 2001 From: xorbit Date: Sat, 19 Oct 2024 01:49:17 +0300 Subject: [PATCH] fix cache cleaning --- server/player/db/music.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/player/db/music.go b/server/player/db/music.go index 3963ad3..7437069 100644 --- a/server/player/db/music.go +++ b/server/player/db/music.go @@ -234,13 +234,12 @@ func (d *Db) FilterMusic(query string) ([]Music, error) { func (d *Db) CleanCache() error { // Delete music thats not in playlist _, err := d.db.Exec( - `DELETE FROM music WHERE hash NOT IN (SELECT hash FROM playlist)`, + `DELETE FROM music WHERE hash NOT IN (SELECT hash FROM music INNER JOIN music_playlist ON music.name = music_playlist.music_name)`, ) return err } func (d *Db) GetCachedMusics() ([]Music, error) { - // join table rows, err := d.db.Query( `select * from music where hash not in (SELECT hash FROM music INNER JOIN music_playlist ON music.name = music_playlist.music_name)`, )