From 0bfb1d5b50b68d7c28cc4121a5d28e264f4ed2b4 Mon Sep 17 00:00:00 2001 From: goaaats Date: Thu, 21 Mar 2024 00:11:25 +0100 Subject: [PATCH] datamanager: don't assume bad integrity status if there isn't one --- Dalamud/Data/DataManager.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Dalamud/Data/DataManager.cs b/Dalamud/Data/DataManager.cs index da93f57c4..37aa77348 100644 --- a/Dalamud/Data/DataManager.cs +++ b/Dalamud/Data/DataManager.cs @@ -3,6 +3,7 @@ using System.Collections.ObjectModel; using System.Diagnostics; using System.IO; using System.Threading; +using System.Windows.Forms; using Dalamud.IoC; using Dalamud.IoC.Internal; @@ -76,12 +77,17 @@ internal sealed class DataManager : IInternalDisposableService, IDataManager dalamud.StartInfo.TroubleshootingPackData); this.HasModifiedGameDataFiles = tsInfo?.IndexIntegrity is LauncherTroubleshootingInfo.IndexIntegrityResult.Failed or LauncherTroubleshootingInfo.IndexIntegrityResult.Exception; + + if (this.HasModifiedGameDataFiles) + Log.Verbose("Game data integrity check failed!\n{TsData}", dalamud.StartInfo.TroubleshootingPackData); } catch { // ignored } } + + MessageBox.Show(this.HasModifiedGameDataFiles.ToString()); } this.IsDataReady = true; @@ -175,6 +181,6 @@ internal sealed class DataManager : IInternalDisposableService, IDataManager Success, } - public IndexIntegrityResult IndexIntegrity { get; set; } + public IndexIntegrityResult? IndexIntegrity { get; set; } } }