From d67c039088802353c11bf12970c9a1cdb4b57360 Mon Sep 17 00:00:00 2001 From: Joshua Date: Tue, 12 Oct 2021 10:01:02 -0400 Subject: [PATCH] support steam bug on mac support steam bug on mac --- .../Private/AdvancedSteamFriendsLibrary.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp b/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp index 1422d17..bd31497 100644 --- a/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp +++ b/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp @@ -395,7 +395,18 @@ bool UAdvancedSteamFriendsLibrary::FilterText(FString TextToFilter, EBPTextFilte id = *((uint64*)TextSourceID.UniqueNetId->GetBytes()); } + // MAC is bugged with current steam version according to epic, they forced it to be the old steam ver +#if PLATFORM_MAC + // Filters the provided input message and places the filtered result into pchOutFilteredText. + // pchOutFilteredText is where the output will be placed, even if no filtering or censoring is performed + // nByteSizeOutFilteredText is the size (in bytes) of pchOutFilteredText + // pchInputText is the input string that should be filtered, which can be ASCII or UTF-8 + // bLegalOnly should be false if you want profanity and legally required filtering (where required) and true if you want legally required filtering only + // Returns the number of characters (not bytes) filtered. + int FilterCount = SteamUtils()->FilterText(OutText, BufferLen, TCHAR_TO_ANSI(*TextToFilter), Context == EBPTextFilteringContext::FContext_GameContent); +#else int FilterCount = SteamUtils()->FilterText((ETextFilteringContext)Context, id, TCHAR_TO_ANSI(*TextToFilter), OutText, BufferLen); +#endif if (FilterCount > 0) {