[scrobbles] Fix serializing logdata

This commit is contained in:
2024-08-19 10:00:07 -04:00
parent 047dd22069
commit 610464e732

View File

@ -1,8 +1,8 @@
import calendar import calendar
import datetime import datetime
import json
import logging import logging
from decimal import Decimal from typing import Optional
from typing import Iterable, Optional
from uuid import uuid4 from uuid import uuid4
import pendulum import pendulum
@ -15,7 +15,6 @@ from django.contrib.auth import get_user_model
from django.db import models from django.db import models
from django.urls import reverse from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from django.utils.functional import cached_property
from django_extensions.db.models import TimeStampedModel from django_extensions.db.models import TimeStampedModel
from imagekit.models import ImageSpecField from imagekit.models import ImageSpecField
from imagekit.processors import ResizeToFit from imagekit.processors import ResizeToFit
@ -612,7 +611,7 @@ class Scrobble(TimeStampedModel):
) )
return {} 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: def redirect_url(self, user_id) -> str:
user = User.objects.filter(id=user_id).first() user = User.objects.filter(id=user_id).first()