Several questions here:
- what platform are we talking about? Steam/Live/etc?
- what is the difference between
SessionSearchSettingsandGUIDSessionSearchSettings? 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 callingFindSessionin the same function can end in “already searching, ignore…”