[scrobbles] Only redirect if media has a URL
All checks were successful
build & deploy / test (push) Successful in 1m41s
build & deploy / deploy (push) Successful in 20s

This commit is contained in:
2026-03-13 18:15:22 -04:00
parent 8ac6ed542f
commit c0659f26a5

View File

@ -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)