Fix timezone issues.

This commit is contained in:
Jim Driessen
2017-06-12 17:12:44 +02:00
parent 2a96b5eaf2
commit be3b7b6a0a
2 changed files with 3 additions and 3 deletions

View File

@ -159,7 +159,7 @@ def queue(request):
return JsonResponse({ return JsonResponse({
'current_song': playlist_song_to_dict(queue.current_song()), 'current_song': playlist_song_to_dict(queue.current_song()),
'queue': [playlist_song_to_dict(playlist_song, user=request.user) for playlist_song in queue.queue()], 'queue': [playlist_song_to_dict(playlist_song, user=request.user) for playlist_song in queue.queue()],
'started_at': 0 if queue.started_at is None else int(time.mktime(queue.started_at.timetuple())), 'started_at': 0 if queue.started_at is None else int(queue.started_at.timestamp()),
'current_time': int(time.time()) 'current_time': int(time.time())
}) })

View File

@ -1,4 +1,4 @@
from datetime import datetime from django.utils import timezone
from django.http import JsonResponse from django.http import JsonResponse
from django.shortcuts import get_object_or_404 from django.shortcuts import get_object_or_404
@ -31,7 +31,7 @@ def queue(request):
@token_required @token_required
def play(request): def play(request):
queue = get_object_or_404(Queue, id=request.POST.get('queue')) queue = get_object_or_404(Queue, id=request.POST.get('queue'))
queue.started_at = datetime.now() queue.started_at = timezone.now()
queue.save() queue.save()
return JsonResponse({}) return JsonResponse({})