Address code review round 2

This commit is contained in:
aldelaro5 committed 2024-08-25 12:03:33 -04:00
1 parent b688bfa978
commit bfc539bd74
7 files changed
+75 -52

No files matched your search

@@ -1,4 +1,5 @@
using BepInEx.Bootstrap;
using System;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using BepInEx.Contract;
using BepInEx.Logging;
@@ -12,8 +13,15 @@ public abstract class BasePlugin : IPlugin
{
var metadata = MetadataHelper.GetPluginMetadata(this);
Info = BaseChainloader<BasePlugin>.GetPluginInfoFromGuid(metadata.GUID);
Info.Instance = this;
if (BaseChainloader<BasePlugin>.Instance.TryGetPluginInfoFromGuid(metadata.GUID, out var pluginInfo))
{
Info = pluginInfo;
Info.Instance = this;
}
else
{
throw new InvalidOperationException($"The plugin information for {metadata.GUID} couldn't be found on the chainloader");
}
Logger = BepInEx.Logging.Logger.CreateLogSource(metadata.Name);