From 9e1bebd06d5f3a7183ecb7e42f6d849cbb1f490a Mon Sep 17 00:00:00 2001 From: darkrrb <177549718+DarkRRb@users.noreply.github.com> Date: Thu, 2 Jan 2025 00:13:01 +0800 Subject: [PATCH] [Core] Fix: Music Signer not initialized --- Lagrange.OneBot/Extensions/HostExtension.cs | 15 +++++++++++++++ Lagrange.OneBot/Program.cs | 1 + 2 files changed, 16 insertions(+) create mode 100644 Lagrange.OneBot/Extensions/HostExtension.cs diff --git a/Lagrange.OneBot/Extensions/HostExtension.cs b/Lagrange.OneBot/Extensions/HostExtension.cs new file mode 100644 index 000000000..ca8bc1751 --- /dev/null +++ b/Lagrange.OneBot/Extensions/HostExtension.cs @@ -0,0 +1,15 @@ +using Lagrange.OneBot.Utility; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; + +namespace Lagrange.OneBot.Extensions; + +public static class HostExtension +{ + public static T InitializeMusicSigner(this T host) where T : IHost + { + host.Services.GetRequiredService(); + + return host; + } +} \ No newline at end of file diff --git a/Lagrange.OneBot/Program.cs b/Lagrange.OneBot/Program.cs index d4bc45b21..f865235c9 100644 --- a/Lagrange.OneBot/Program.cs +++ b/Lagrange.OneBot/Program.cs @@ -40,6 +40,7 @@ public static void Main(string[] args) .ConfigureLagrangeCore() .ConfigureOneBot() .Build() + .InitializeMusicSigner() // Very ugly ( .Run(); } } \ No newline at end of file