Verification done
This commit is contained in:
@@ -39,6 +39,13 @@ final class GameController extends AbstractController
|
||||
$this->addFlash('success', 'New session created!');
|
||||
}
|
||||
}
|
||||
} elseif ($request->request->has('join_session')) {
|
||||
$inviteCode = $request->request->get('invite_code');
|
||||
if ($dashboardService->joinSession($inviteCode, $user)) {
|
||||
$this->addFlash('success', 'Joined session successfully!');
|
||||
} else {
|
||||
$this->addFlash('error', 'Invalid invite code or session full.');
|
||||
}
|
||||
} elseif ($request->request->has('create_invite')) {
|
||||
$sessionId = $request->request->get('session_id');
|
||||
$session = $sessionRepository->find($sessionId);
|
||||
@@ -52,6 +59,17 @@ final class GameController extends AbstractController
|
||||
if ($inviteCode) {
|
||||
$this->addFlash('success', 'Invite link created: ' . $inviteCode);
|
||||
}
|
||||
} elseif ($request->request->has('leave_session')) {
|
||||
$sessionId = $request->request->get('session_id');
|
||||
$session = $sessionRepository->find($sessionId);
|
||||
|
||||
if ($session) {
|
||||
if ($dashboardService->leaveSession($session, $user)) {
|
||||
$this->addFlash('success', 'Left session successfully.');
|
||||
} else {
|
||||
$this->addFlash('error', 'Could not leave session (game might have started).');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $this->redirectToRoute('game_dashboard');
|
||||
|
||||
Reference in New Issue
Block a user