It seems that when I start a match and engine notifies GameSession about it, host stops updating its connection to EOS services and after some time the session disappears from the search. Also interesting that even when I had “a cached” (just not updated) session result and wanted to join it, it didn’t allow me, as session was started several minutes ago and host declined my connection.
I wouldn’t like to change quite a lot of code about starting and ending match, is there an option to disable this behaviour?
I do set SessionSettings.bAllowJoinInProgress = true;