Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove broken status flag from persona state request #208

Merged
merged 1 commit into from Jan 20, 2019

Conversation

LulzFTW
Copy link
Contributor

@LulzFTW LulzFTW commented Jan 20, 2019

Steam's handling of the Status flag in ClientRequestFriendData appears to be broken, as it always returns persona_state: 0 (Offline).

Since Steam echoes ClientPersonaState messages to all clients logged in as the same account, this results in bad status data being sent to all clients. This can be verified by logging into the official Steam client, then logging in through steam-user, which causes all friends to appear to go offline.

Removing the status flag fixes this issue, and does not affect the availability of status data, as Steam automatically sends (correct) statuses for online friends.

Steam's handling of the Status flag in ClientRequestFriendData appears to be broken, as it always returns persona_state: 0 (Offline).

Since Steam echoes ClientPersonaState messages to all clients logged in as the same account, this results in bad status data being sent to all clients. This can be verified by logging into the official Steam client, then logging in through steam-user, which causes all friends to appear to go offline.

Removing the status flag fixes this issue, and does not affect the availability of status data, as Steam automatically sends (correct) statuses for online friends.
@DoctorMcKay
Copy link
Owner

👍 Thanks!

@DoctorMcKay DoctorMcKay merged commit 4ac4409 into DoctorMcKay:master Jan 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants