feat(session): Add platform identification for macOS users - #19
Open
Okladnoj wants to merge 1 commit into
Open
Conversation
Okladnoj
force-pushed
the
feature/mac-platform-identification
branch
2 times, most recently
from
August 25, 2026 10:38
857bc2f to
eefbfb5
Compare
The platform is reported once at login and carried as a claim on the session and refresh tokens, so it stays bound to the session type it was issued for and survives token rotation. Values are clamped to a known set before being issued, since the field is self-reported by the client and echoed to every other member of a lobby.
Okladnoj
force-pushed
the
feature/mac-platform-identification
branch
from
August 25, 2026 10:59
eefbfb5 to
8fe8b30
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Players asked to display a platform indicator (Mac/Windows) in the game client so they can see who is playing on what system, since we haven't made CRC compatibility between win and mac yet. Having a platform flag is also generally useful for future service development.
Propagated the
platformfield from the login/token request bodies toUserSession,RoomMember, andLobbyMember. This exposes the platform info to the client so it can render the platform icon/status.