Jona Walpert
d16c348444
Fix: fix javadoc for MR
2026-04-12 11:14:30 +02:00
Jona Walpert
77ec50e008
Merge branch 'main' into feat/change-username-at-start-or-in-game
2026-04-12 10:58:19 +02:00
Jona Walpert
9635ee8ef9
Fix: robust response parsing and clearer errors in ClientService Detect +OK / -ERR / -ERROR, strip leading tabs, collect response lines reliably and improve exception unwrapping.
2026-04-12 10:56:22 +02:00
Jona Walpert
65a93a8c82
Feat: Reuse shared ClientService in CasinomainuiController
...
Make the controller use ClientApp.getSharedClientService() if available; otherwise fall back to creating a new ClientService. Add/cleanup Javadoc.
2026-04-12 10:52:55 +02:00
Jona Walpert
c3e0e740ed
Feat: Keep startup LOGIN connection and expose shared ClientService
...
Introduce ClientApp.sharedClientService, create it on startup when a username is provided, run the startup LOGIN asynchronously on that connection and keep the socket open so the UI reuses it; add Javadoc and adjust logging.
2026-04-12 10:52:22 +02:00
Jona Walpert
0ae88c9149
Fix: Parse LOGIN response id as string in LobbyClient
...
Parse the server ID parameter as a string and return it in LoginResult (no integer parsing).
2026-04-12 10:45:03 +02:00
Jona Walpert
0aafe13e34
Fix: Treat login id as string (UUID) in LoginResult
...
Change LoginResult.id from int to String and add Javadoc explaining the server returns a UUID.
BREAKING CHANGE: LoginResult.getId() now returns String (UUID).
2026-04-12 10:43:43 +02:00
Jona Walpert
4798de7499
Feat: Log assigned username and id on registration
...
Add INFO log in UserFactory.create to record assigned username, user UUID and session id when a new user is registered.
2026-04-12 10:42:56 +02:00
Jona Walpert
346a308176
Merge branch 'feat/change-username-at-start-or-in-game' of https://git.scicore.unibas.ch/cs108-fs26/Gruppe-13 into feat/change-username-at-start-or-in-game
2026-04-12 09:36:48 +02:00
Julian Kropff
8998152e8d
Fix: checkstyle
2026-04-12 09:31:25 +02:00
Jona Walpert
d9e7c0c56d
Merge branch 'main' into feat/change-username-at-start-or-in-game
2026-04-12 09:12:46 +02:00
Jona Walpert
999dd9beb9
Style: Apply Spotless
2026-04-10 14:59:27 +02:00
Jona Walpert
3be2d3d9f4
Fix: Chekstyle naming convention
2026-04-10 14:58:00 +02:00
Jona Walpert
c094b224c3
Feat: Auto-assign playerN and add server-side rename support
...
Make username mutable, assign playerN for anonymous logins, and add atomic changeUsername in UserRegistry.
Refs #68
2026-04-10 14:20:21 +02:00
Jona Walpert
3807059229
Feat: accept optional client username and forward to ClientApp
...
Pass host/port and optional username via system properties for the UI.
Refs #68
2026-04-10 14:12:24 +02:00