[videos] Try to fix auth on webhooks

This commit is contained in:
2024-11-05 23:54:21 -05:00
parent 1b95706f70
commit 26ebb4108d
2 changed files with 6 additions and 5 deletions

View File

@ -151,8 +151,10 @@ def web_scrobbler_scrobble_media(
).replace(tzinfo=pytz.utc)
if created or event_name == "nowplaying":
video.run_time_seconds = 1800
processed = post_data.get("data").get("song").get("processed")
video.run_time_seconds = processed.get("duration", 1500)
if not processed.get("duration"):
video.run_time_seconds = 1500
# TODO maybe artist could be the series?
video.title = " - ".join([processed.get("artist"), processed.get("track")])
video.save()

View File

@ -315,7 +315,6 @@ def lastfm_import(request):
return HttpResponseRedirect(request.META.get("HTTP_REFERER"))
@csrf_exempt
@permission_classes([IsAuthenticated])
@api_view(["POST"])
def web_scrobbler_webhook(request):
post_data = request.data
@ -326,11 +325,11 @@ def web_scrobbler_webhook(request):
"user_id": request.user.id,
},
)
scrobble = web_scrobbler_scrobble_media(post_data, request.user.id)
# TODO Figure out why auth isn't working
scrobble = web_scrobbler_scrobble_media(post_data, 1)
if not scrobble:
return Response({}, status=status.HTTP_400_BAD_REQUEST)
return Response({}, status=status.HTTP_200_OK)
logger.info(
"[jellyfin_webhook] finished",