[READY][Gameplay] #310 Host transition idempotency and error catalog for scoreboard -> next round / finish #320
@@ -8,7 +8,7 @@ from django.http import HttpRequest, JsonResponse
|
|||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.views.decorators.http import require_GET, require_POST
|
from django.views.decorators.http import require_GET, require_POST
|
||||||
|
|
||||||
from fupogfakta.models import Category, GameSession, Guess, LieAnswer, Player, Question, RoundConfig, RoundQuestion, ScoreEvent
|
from fupogfakta.models import GameSession, Guess, LieAnswer, Player, RoundConfig, RoundQuestion, ScoreEvent
|
||||||
from fupogfakta.payloads import (
|
from fupogfakta.payloads import (
|
||||||
build_leaderboard as _build_leaderboard,
|
build_leaderboard as _build_leaderboard,
|
||||||
build_phase_view_model as _build_phase_view_model,
|
build_phase_view_model as _build_phase_view_model,
|
||||||
@@ -28,9 +28,10 @@ from fupogfakta.services import (
|
|||||||
start_round as _start_round,
|
start_round as _start_round,
|
||||||
)
|
)
|
||||||
from realtime.broadcast import sync_broadcast_phase_event
|
from realtime.broadcast import sync_broadcast_phase_event
|
||||||
|
|
||||||
from .i18n import api_error
|
from .i18n import api_error
|
||||||
|
|
||||||
|
_GAMEPLAY_SERVICE_OWNERSHIP_EXPORTS = (_select_round_question,)
|
||||||
|
|
||||||
SESSION_CODE_ALPHABET = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"
|
SESSION_CODE_ALPHABET = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"
|
||||||
SESSION_CODE_LENGTH = 6
|
SESSION_CODE_LENGTH = 6
|
||||||
MAX_CODE_GENERATION_ATTEMPTS = 20
|
MAX_CODE_GENERATION_ATTEMPTS = 20
|
||||||
|
|||||||
Reference in New Issue
Block a user