fix(platform): preserve recoverable outcomes and terminal sessions
This commit is contained in:
+1
-1
@@ -144,7 +144,7 @@ export function parseLoginResponse(value: unknown): ParsedLoginResponse {
|
||||
: optionalField(raw, 'playerid', '$.data', requireInteger);
|
||||
const hasRoomFields = ['roomcode', 'seat', 'roomtype', 'players']
|
||||
.some((field) => hasOwn(raw, field));
|
||||
const room = hasRoomFields ? parseRoomEntryFields(raw) : null;
|
||||
const room = state === 0 && hasRoomFields ? parseRoomEntryFields(raw) : null;
|
||||
|
||||
return {
|
||||
state,
|
||||
|
||||
Reference in New Issue
Block a user