StartSession doesn't set SessionState to Playing/InProgress for Steam game

Hi,
So I’ve been having this issue for some time when starting a session.

Even though StartSession(FName SessionName) runs succesful after creating a session (called at the end of the delegate), it never updates the session state. This can be seen from the Steam overlay when inviting a friend for example. Does anyone know if there are extra steps, or is it simply not working?

In OnlineSessionInterfaceSeam.cpp at line 373: bool FOnlineSessionSteam::StartSession(FName SessionName) sets Session->SessionState = EOnlineSessionState::InProgress;, but that doesn’t seem to be reached or simply doesn’t change the state for Steam.

So it seems like this is working as inteded and games won’t be set to InProgress for Steam. Quote from the Unreal Bug Submission team: “We are also thinking that the Steam API may be considering the “lobby” as anything that is an online session that is not a dedicated server.”

Not a fix, but at least some clearity.