5.5 Steam Online Subsystem lobby issue

In UE 5.2 I worked on a multiplayer game with sessions using Steam OSS. It worked perfectly. I upgraded the project to 5.5 and now it fails to join sessions.

Here’s teh github: https://github.com/Wingpoo/Grandterra

Source/Grandterra/P/Multiplayer has the subsystem. I created a logger to find out more information and use for future logging/debugging. and found out that when one person creates a game, Presence and Lobbies is true, but when joining the session Lobbies is false.

Has anyone run in to this or know a fix? I’ve dug and can’t find gold. I’ll take all suggestions

This has been fixed.

in your Join Session function

FOnlineSessionSearchResult NewSession = Session;
NewSession.Session.SessionSettings.bUseLobbiesIfAvailable = true;
NewSession.Session.SessionSettings.bUsesPresence = true;

and pass NewSession in to IOnlineSessionPtr->JoinSession()

This forces bUseLobbiesIfAvailable to be true