From c0659f26a5b77788cffd226fa9c1c13cc0de7b9a Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Fri, 13 Mar 2026 18:15:22 -0400 Subject: [PATCH] [scrobbles] Only redirect if media has a URL --- vrobbler/apps/scrobbles/views.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/vrobbler/apps/scrobbles/views.py b/vrobbler/apps/scrobbles/views.py index 2535d1f..5bde3e8 100644 --- a/vrobbler/apps/scrobbles/views.py +++ b/vrobbler/apps/scrobbles/views.py @@ -633,9 +633,13 @@ def scrobble_start(request, uuid): request, messages.ERROR, f"Media with uuid {uuid} not found." ) - if user.profile.redirect_to_webpage and ( - media_obj.__class__.__name__ == Scrobble.MediaType.WEBPAGE - or media_obj.__class__.__name__ == Scrobble.MediaType.BOOK + if ( + user.profile.redirect_to_webpage + and ( + media_obj.__class__.__name__ == Scrobble.MediaType.WEBPAGE + or media_obj.__class__.__name__ == Scrobble.MediaType.BOOK + ) + and hasattr(media_obj, "url") ): logger.info(f"Redirecting to {media_obj} detail page") return HttpResponseRedirect(media_obj.url)