FindSessions QuerySettings.Set does not take into account the criteria

Several questions here:

  • what platform are we talking about? Steam/Live/etc?
  • what is the difference between SessionSearchSettings and GUIDSessionSearchSettings? Looks like you have two search filters setup, but can only use one at a time
  • if you are going to call CancelFindSession, you need to wait for the delegate that Cancel has completed before you start another search. It may not always bite you, but you can’t guarantee the speed at which the Cancel call completes and calling FindSession in the same function can end in “already searching, ignore…”