Skip to content

Commit

Permalink
Fix nil error when favoriting non-existent performer (#766)
Browse files Browse the repository at this point in the history
  • Loading branch information
InfiniteStash authored Feb 29, 2024
1 parent 7ad379e commit 920323c
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions pkg/api/resolver_mutation_performer.go
Original file line number Diff line number Diff line change
Expand Up @@ -215,16 +215,19 @@ func (r *mutationResolver) FavoritePerformer(ctx context.Context, id uuid.UUID,
if err != nil {
return err
}
if performer == nil {
return fmt.Errorf("performer not found")
}

if performer.Deleted {
return fmt.Errorf("performer is deleted, unable to make favorite")
}

performerFavorite := models.PerformerFavorite{PerformerID: id, UserID: user.ID}
if favorite {
pf := models.PerformerFavorite{PerformerID: id, UserID: user.ID}
err := jqb.AddPerformerFavorite(pf)
return err
return jqb.AddPerformerFavorite(performerFavorite)
}
return jqb.DestroyPerformerFavorite(models.PerformerFavorite{PerformerID: id, UserID: user.ID})
return jqb.DestroyPerformerFavorite(performerFavorite)
})
return err == nil, err
}

0 comments on commit 920323c

Please sign in to comment.