don't record states for non-dev plugins in troubleshooting

This commit is contained in:
goat 2023-05-27 21:15:20 +02:00
parent 6870c8e7d2
commit 5d54705ec1
No known key found for this signature in database
GPG key ID: 49E2AA8C6A76498B

View file

@ -68,7 +68,7 @@ public static class Troubleshooting
var payload = new TroubleshootingPayload var payload = new TroubleshootingPayload
{ {
LoadedPlugins = pluginManager?.InstalledPlugins?.Select(x => x.Manifest)?.OrderByDescending(x => x.InternalName).ToArray(), LoadedPlugins = pluginManager?.InstalledPlugins?.Select(x => x.Manifest)?.OrderByDescending(x => x.InternalName).ToArray(),
PluginStates = pluginManager?.InstalledPlugins?.ToDictionary(x => x.Manifest.InternalName, x => x.IsBanned ? "Banned" : x.State.ToString()), PluginStates = pluginManager?.InstalledPlugins?.Where(x => !x.IsDev).ToDictionary(x => x.Manifest.InternalName, x => x.IsBanned ? "Banned" : x.State.ToString()),
EverStartedLoadingPlugins = pluginManager?.InstalledPlugins.Where(x => x.HasEverStartedLoad).Select(x => x.InternalName).ToList(), EverStartedLoadingPlugins = pluginManager?.InstalledPlugins.Where(x => x.HasEverStartedLoad).Select(x => x.InternalName).ToList(),
DalamudVersion = Util.AssemblyVersion, DalamudVersion = Util.AssemblyVersion,
DalamudGitHash = Util.GetGitHash(), DalamudGitHash = Util.GetGitHash(),