Disallow duplicate queues

This commit is contained in:
Daan Sprenkels
2018-11-23 15:17:29 +01:00
parent 6b8fdbab2e
commit a692106c5b
2 changed files with 21 additions and 16 deletions

View File

@ -224,16 +224,13 @@ def cancel(request):
def request(request):
queue = request.user.queue
song = get_object_or_404(Song, id=request.POST.get('id'), deleted=False)
if queue.request(song, request.user):
request_counter.labels(queue=queue.name).inc()
return JsonResponse({
'success': True
})
return JsonResponse({
'success': False,
'message': 'You cannot request more than ' + str(settings.MAX_MINUTES_IN_A_ROW) + ' minutes in a row.'
})
err = queue.request(song, request.user)
if err != None:
return JsonResponse({ 'success': False, 'message': msg })
request_counter.labels(queue=queue.name).inc()
return JsonResponse({ 'success': True })
@require_http_methods(["POST"])