mirror of
https://gitlab.science.ru.nl/technicie/MarietjeDjango.git
synced 2025-12-09 22:52:23 +01:00
Disallow duplicate queues
This commit is contained in:
@ -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"])
|
||||
|
||||
Reference in New Issue
Block a user