[videos] Try to fix auth on webhooks
This commit is contained in:
@ -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()
|
||||
|
||||
@ -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",
|
||||
|
||||
Reference in New Issue
Block a user