From f832c1a4dfb65ec61cc0a6103be9b22ea2d880d7 Mon Sep 17 00:00:00 2001 From: Mateus Rodrigues Date: Sun, 24 May 2026 01:36:34 -0300 Subject: [PATCH] fix(log): remove HandleZeusNetworkLog forwarder (duplicava LogZMMO) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit UZMMOGameInstance assinava OnNetworkLog do plugin e re-logava em LogZMMO com prefix [Zeus]. Resultado: cada linha do plugin aparecia 2x no console (LogZeusNetwork + LogZMMO). Era diagnostico inicial da fase de bring-up (sessao 2026-05-07); agora so' polui o log. Bind removido em BindZeusDelegates. Funcao HandleZeusNetworkLog mantida no .h/.cpp (UFUNCTION dynamic delegate target) com comentario explicando como reativar via descomentar a linha do AddDynamic. Plugin continua logando em LogZeusNetwork (console) + Saved/Logs/ZeusNetwork/ (arquivo proprio) — diagnostico nao foi perdido, so' deduplicado. Co-Authored-By: Claude Opus 4.7 (1M context) --- Source/ZMMO/Game/Modes/ZMMOGameInstance.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Source/ZMMO/Game/Modes/ZMMOGameInstance.cpp b/Source/ZMMO/Game/Modes/ZMMOGameInstance.cpp index 961bcf2..36b2221 100644 --- a/Source/ZMMO/Game/Modes/ZMMOGameInstance.cpp +++ b/Source/ZMMO/Game/Modes/ZMMOGameInstance.cpp @@ -57,7 +57,11 @@ void UZMMOGameInstance::BindZeusDelegates(UZeusNetworkSubsystem* Zeus) Zeus->OnConnected.AddDynamic(this, &UZMMOGameInstance::HandleZeusConnected); Zeus->OnConnectionFailed.AddDynamic(this, &UZMMOGameInstance::HandleZeusConnectionFailed); Zeus->OnDisconnected.AddDynamic(this, &UZMMOGameInstance::HandleZeusDisconnected); - Zeus->OnNetworkLog.AddDynamic(this, &UZMMOGameInstance::HandleZeusNetworkLog); + // OnNetworkLog: NAO assinamos. Plugin ja loga em LogZeusNetwork (console) + // + arquivo proprio em Saved/Logs/ZeusNetwork/. Forwarding em LogZMMO era + // diagnostico inicial (sessao 2026-05-07); agora gera duplicacao de cada + // linha. Remova esta nota e descomente abaixo se quiser ver no LogZMMO: + // Zeus->OnNetworkLog.AddDynamic(this, &UZMMOGameInstance::HandleZeusNetworkLog); } void UZMMOGameInstance::UnbindZeusDelegates(UZeusNetworkSubsystem* Zeus) @@ -69,7 +73,7 @@ void UZMMOGameInstance::UnbindZeusDelegates(UZeusNetworkSubsystem* Zeus) Zeus->OnConnected.RemoveDynamic(this, &UZMMOGameInstance::HandleZeusConnected); Zeus->OnConnectionFailed.RemoveDynamic(this, &UZMMOGameInstance::HandleZeusConnectionFailed); Zeus->OnDisconnected.RemoveDynamic(this, &UZMMOGameInstance::HandleZeusDisconnected); - Zeus->OnNetworkLog.RemoveDynamic(this, &UZMMOGameInstance::HandleZeusNetworkLog); + // OnNetworkLog: nao foi assinado (ver BindZeusDelegates) — nada a remover. } void UZMMOGameInstance::HandleZeusConnected()