Add a verbose log message, bring type selection out from the exception

This commit is contained in:
Raymond 2021-08-31 09:12:45 -04:00
parent 53f7e9a4f4
commit e2dfcca482

View file

@ -5,6 +5,7 @@ using System.Reflection;
using Dalamud.Plugin.Ipc.Exceptions;
using Newtonsoft.Json;
using Serilog;
namespace Dalamud.Plugin.Ipc.Internal
{
@ -147,6 +148,9 @@ namespace Dalamud.Plugin.Ipc.Internal
}
catch (Exception)
{
Log.Verbose($"Could not convert {obj.GetType().Name} to {type.Name}, will look for compatible type instead");
}
// If type -> type fails, try to find an object that matches.
var sourceType = obj.GetType();
var fieldNames = sourceType.GetFields(BindingFlags.Public | BindingFlags.Instance)
@ -168,7 +172,6 @@ namespace Dalamud.Plugin.Ipc.Internal
break;
}
}
}
try
{