fix connectivity issue on server loss, fix filecache not updating on changed files, fix crash on exception in character data factory

This commit is contained in:
Stanley Dimant
2022-07-12 01:29:22 +02:00
parent 4959633242
commit 0ba07b9b67
5 changed files with 18 additions and 7 deletions

View File

@@ -29,14 +29,24 @@ public class CharacterDataFactory
_ipcManager = ipcManager;
}
public CharacterData BuildCharacterData()
public CharacterData? BuildCharacterData()
{
if (!_ipcManager.Initialized)
{
throw new ArgumentException("Penumbra is not connected");
}
return CreateCharacterData();
try
{
return CreateCharacterData();
}
catch (Exception e)
{
Logger.Warn("Failed to create character data");
Logger.Warn(e.Message);
Logger.Warn(e.StackTrace ?? string.Empty);
return null;
}
}
private (string, string) GetIndentationForInheritanceLevel(int inheritanceLevel)