From 04b721479582f33968fbcded16522636e3bac659 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Thu, 23 Feb 2023 11:23:01 -0500 Subject: [PATCH] Fix jellyfin scrobbling --- vrobbler/settings.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vrobbler/settings.py b/vrobbler/settings.py index 07c8a07..cf5ee0b 100644 --- a/vrobbler/settings.py +++ b/vrobbler/settings.py @@ -173,12 +173,14 @@ AUTHENTICATION_BACKENDS = [ "allauth.account.auth_backends.AuthenticationBackend", ] +# We have to ignore content negotiation because Jellyfin is a bad actor REST_FRAMEWORK = { "DEFAULT_PERMISSION_CLASSES": ("rest_framework.permissions.AllowAny",), 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication', ], + 'DEFAULT_CONTENT_NEGOTIATION_CLASS': 'vrobbler.negotiation.IgnoreClientContentNegotiation', "DEFAULT_FILTER_BACKENDS": [ "django_filters.rest_framework.DjangoFilterBackend" ],