From 610464e732b3208ca675d27b5f5a045d1c9c27ce Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Mon, 19 Aug 2024 10:00:07 -0400 Subject: [PATCH] [scrobbles] Fix serializing logdata --- vrobbler/apps/scrobbles/models.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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()