diff --git a/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h b/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h index b380cfd..44f6a37 100644 --- a/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h +++ b/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h @@ -42,7 +42,7 @@ public: // Get the current session settings UFUNCTION(BlueprintCallable, Category = "Online|AdvancedSessions|SessionInfo", meta = (ExpandEnumAsExecs = "Result")) - static void GetSessionSettings(int32 &NumConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result); + static void GetSessionSettings(int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result); // Check if someone is in the current session UFUNCTION(BlueprintCallable, Category = "Online|AdvancedSessions|SessionInfo") diff --git a/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp b/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp index 9f9a8dc..eb49605 100644 --- a/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp +++ b/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp @@ -49,6 +49,9 @@ void UAdvancedExternalUILibrary::ShowWebURLUI(FString URLToShow, TEnumAsByteShowWebURL(URLToShow); Result = EBlueprintResultSwitch::Type::OnSuccess; } diff --git a/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp b/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp index 16a61f4..ffa49e9 100644 --- a/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp +++ b/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp @@ -68,7 +68,7 @@ void UAdvancedSessionsLibrary::GetSessionState(TEnumAsByteGetSessionState(GameSessionName)); } -void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result) +void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result) { IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(); @@ -86,8 +86,10 @@ void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, bool &b Result = EBlueprintResultSwitch::Type::OnFailure; return; } + BuildUniqueID = settings->BuildUniqueId; NumConnections = settings->NumPublicConnections; + NumPrivateConnections = settings->NumPrivateConnections; bIsLAN = settings->bIsLANMatch; bIsDedicated = settings->bIsDedicated; bIsAnticheatEnabled = settings->bAntiCheatProtected;