Fix multiple id3v2.4 genres appearing as one big concatenated genre
This commit is contained in:
@@ -27,7 +27,7 @@ func NewGenreRepository(ctx context.Context, o orm.Ormer) model.GenreRepository
|
||||
}
|
||||
|
||||
func (r *genreRepository) GetAll() (model.Genres, error) {
|
||||
sq := Select("*",
|
||||
sq := Select("genre.*",
|
||||
"count(distinct a.album_id) as album_count",
|
||||
"count(distinct f.media_file_id) as song_count").
|
||||
From(r.tableName).
|
||||
|
||||
@@ -11,12 +11,7 @@ func (r sqlRepository) withGenres(sql SelectBuilder) SelectBuilder {
|
||||
}
|
||||
|
||||
func (r *sqlRepository) updateGenres(id string, tableName string, genres model.Genres) error {
|
||||
var ids []string
|
||||
for _, g := range genres {
|
||||
ids = append(ids, g.ID)
|
||||
}
|
||||
del := Delete(tableName + "_genres").Where(
|
||||
And{Eq{tableName + "_id": id}, Eq{"genre_id": ids}})
|
||||
del := Delete(tableName + "_genres").Where(Eq{tableName + "_id": id})
|
||||
_, err := r.executeSQL(del)
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
Reference in New Issue
Block a user