add error handling on loading persistent transient resources

This commit is contained in:
rootdarkarchon
2022-12-13 12:45:14 +01:00
parent 40d9f93377
commit 581e9370aa

View File

@@ -41,6 +41,8 @@ public class TransientResourceManager : IDisposable
SemiTransientResources.TryAdd(ObjectKind.Player, new HashSet<FileReplacement>());
int restored = 0;
foreach (var line in persistentEntities)
{
try
{
var fileReplacement = fileReplacementFactory.Create();
fileReplacement.ResolvePath(line);
@@ -51,6 +53,13 @@ public class TransientResourceManager : IDisposable
restored++;
}
}
catch (Exception ex)
{
Logger.Warn("Error during loading persistent transient resource " + line);
Logger.Warn(ex.Message);
Logger.Warn(ex.StackTrace);
}
}
Logger.Debug($"Restored {restored}/{persistentEntities.Count()} semi persistent resources");
}