Refech using getMany, reducing the number of API calls

This commit is contained in:
Deluan
2021-06-16 10:00:31 -04:00
parent 521d1ff2bf
commit fb7229a53e
3 changed files with 19 additions and 22 deletions
+6 -6
View File
@@ -217,11 +217,11 @@ func (c *MediaAnnotationController) setStar(ctx context.Context, star bool, ids
return err
}
if exist {
err = tx.Album(ctx).SetStar(star, ids...)
err = tx.Album(ctx).SetStar(star, id)
if err != nil {
return err
}
event = event.With("album", ids...)
event = event.With("album", id)
continue
}
exist, err = tx.Artist(ctx).Exists(id)
@@ -229,18 +229,18 @@ func (c *MediaAnnotationController) setStar(ctx context.Context, star bool, ids
return err
}
if exist {
err = tx.Artist(ctx).SetStar(star, ids...)
err = tx.Artist(ctx).SetStar(star, id)
if err != nil {
return err
}
event = event.With("artist", ids...)
event = event.With("artist", id)
continue
}
err = tx.MediaFile(ctx).SetStar(star, ids...)
err = tx.MediaFile(ctx).SetStar(star, id)
if err != nil {
return err
}
event = event.With("song", ids...)
event = event.With("song", id)
}
c.broker.SendMessage(ctx, event)
return nil