From fc089afcc0ec1f220e103e1238d0652ea8c8a67c Mon Sep 17 00:00:00 2001 From: devbeni Date: Mon, 15 Dec 2025 00:06:36 +0100 Subject: [PATCH] fix: Enhance logging for save transfer process and completion checks in SaveTransferPacket --- Packets/Lobby/SaveTransferPacket.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Packets/Lobby/SaveTransferPacket.cs b/Packets/Lobby/SaveTransferPacket.cs index 43bdcad..19dd74a 100644 --- a/Packets/Lobby/SaveTransferPacket.cs +++ b/Packets/Lobby/SaveTransferPacket.cs @@ -49,6 +49,8 @@ namespace KCM.Packets.Lobby received += chunkSize; + Main.helper.Log($"[SaveTransfer] Processed chunk {chunkId}/{totalChunks}. Received: {received} bytes of {saveSize}."); + if (saveSize > 0) { float savePercent = (float)received / (float)saveSize; @@ -66,15 +68,22 @@ namespace KCM.Packets.Lobby ServerLobbyScript.ProgressText.text = "0.00 KB / 0.00 KB"; } - + if (!IsTransferComplete()) + { + Main.helper.Log($"[SaveTransfer] Transfer not yet complete after chunk {chunkId}. Missing: {WhichIsNotComplete()}"); + } if (chunkId + 1 == totalChunks) { - Main.helper.Log($"Received last save transfer packet."); + Main.helper.Log($"Received last save transfer packet. Final check: IsComplete={IsTransferComplete()}"); - Main.helper.Log(WhichIsNotComplete()); + if (!IsTransferComplete()) + { + Main.helper.Log($"[SaveTransfer] WARNING: Transfer is NOT complete even after last chunk. Missing: {WhichIsNotComplete()}"); + } } + if (IsTransferComplete()) { Main.helper.Log("Save Transfer complete!");