mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-15 00:14:14 +01:00
add error handling on loading persistent transient resources
This commit is contained in:
parent
40d9f93377
commit
581e9370aa
1 changed files with 15 additions and 6 deletions
|
|
@ -41,6 +41,8 @@ public class TransientResourceManager : IDisposable
|
||||||
SemiTransientResources.TryAdd(ObjectKind.Player, new HashSet<FileReplacement>());
|
SemiTransientResources.TryAdd(ObjectKind.Player, new HashSet<FileReplacement>());
|
||||||
int restored = 0;
|
int restored = 0;
|
||||||
foreach (var line in persistentEntities)
|
foreach (var line in persistentEntities)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
var fileReplacement = fileReplacementFactory.Create();
|
var fileReplacement = fileReplacementFactory.Create();
|
||||||
fileReplacement.ResolvePath(line);
|
fileReplacement.ResolvePath(line);
|
||||||
|
|
@ -51,6 +53,13 @@ public class TransientResourceManager : IDisposable
|
||||||
restored++;
|
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");
|
Logger.Debug($"Restored {restored}/{persistentEntities.Count()} semi persistent resources");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue