def start_game(request, game_id): server = GameService.get_instance() if server.is_running(): return HttpResponseBadRequest() game = shortcuts.get_object_or_404(Game, pk=game_id) server.start(game) return current_game(request)
def current_game(request): server = GameService.get_instance() data = None if server.is_running(): data = { 'active': True, 'time': server.get_time(), 'game': model_to_dict(server.get_game()) } else: data = {'active': False} return JsonResponse(data)
def restart_game(request): GameService.get_instance().restart() return current_game(request)
def end_game(request): GameService.get_instance().end() return current_game(request)