diff --git a/vrobbler/apps/scrobbles/models.py b/vrobbler/apps/scrobbles/models.py index 6bd7362..5b6ca42 100644 --- a/vrobbler/apps/scrobbles/models.py +++ b/vrobbler/apps/scrobbles/models.py @@ -1,8 +1,8 @@ import calendar import datetime +import json import logging -from decimal import Decimal -from typing import Iterable, Optional +from typing import Optional from uuid import uuid4 import pendulum @@ -15,7 +15,6 @@ from django.contrib.auth import get_user_model from django.db import models from django.urls import reverse from django.utils import timezone -from django.utils.functional import cached_property from django_extensions.db.models import TimeStampedModel from imagekit.models import ImageSpecField from imagekit.processors import ResizeToFit @@ -612,7 +611,7 @@ class Scrobble(TimeStampedModel): ) return {} - return self.media_obj.logdata_cls.from_dict(self.log) + return self.media_obj.logdata_cls.from_dict(json.loads(self.log)) def redirect_url(self, user_id) -> str: user = User.objects.filter(id=user_id).first()