Skip to content

Surface the dropped PartyRegionsChangedStateChange::result and errorDetail fields#90

Open
maryammadzadeh wants to merge 3 commits into
PlayFab:mainfrom
maryammadzadeh:maryammadzadeh/verboseloggingonfailure
Open

Surface the dropped PartyRegionsChangedStateChange::result and errorDetail fields#90
maryammadzadeh wants to merge 3 commits into
PlayFab:mainfrom
maryammadzadeh:maryammadzadeh/verboseloggingonfailure

Conversation

@maryammadzadeh

@maryammadzadeh maryammadzadeh commented Jun 15, 2026

Copy link
Copy Markdown

The diagnostic disambiguates between region failure and other Party errors that happen to surface the same user-facing string.

CreateAndConnectToPlayFabPartyNetwork calls PartyManager::CreateNewNetwork(…, 0, nullptr, …), which makes the SDK fall back to whatever PartyManager::GetRegions() has. If background QoS/region discovery fails, GetRegions() is empty and CreateNewNetworkCompleted reports "the region list couldn't be determined" with no upstream cause. This change exposes the actual reason (e.g. InternetConnectivityError, PartyServiceError, FailedToBindToLocalUdpSocket, etc.) so the failure is diagnosable from logs — useful for any developer hitting this on Azure VMs or other restricted-net

Diagnostic-only.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant