diff --git a/vrobbler/apps/people/models.py b/vrobbler/apps/people/models.py index 872b709..f2f9b52 100644 --- a/vrobbler/apps/people/models.py +++ b/vrobbler/apps/people/models.py @@ -36,5 +36,11 @@ class Person(TimeStampedModel): person_ids = scrobble.log.get("with_people_ids") or [] if person_ids and self.id in person_ids: count += 1 + continue + players = scrobble.log.get("players") or [] + for player in players: + if player.get("person_id") == self.id: + count += 1 + break self.scrobble_count = count self.save(update_fields=["scrobble_count"])