From 1ee8d941e99d4ca48419ab91ba6fe411946b0875 Mon Sep 17 00:00:00 2001 From: xRain Date: Fri, 26 Jul 2024 19:18:59 +0800 Subject: [PATCH] fix eventserver bug --- SimApiExtensions.cs | 10 +++++----- Synapse/EventServer.cs | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/SimApiExtensions.cs b/SimApiExtensions.cs index ee1ac44..a2aad95 100644 --- a/SimApiExtensions.cs +++ b/SimApiExtensions.cs @@ -224,11 +224,11 @@ public static class SimApiExtensions /// /// /// - public static IApplicationBuilder UseSimApi(this IApplicationBuilder builder) + public static WebApplication UseSimApi(this WebApplication builder) { - var options = builder.ApplicationServices.GetRequiredService(); + var options = builder.Services.GetRequiredService(); - var logger = builder.ApplicationServices.GetRequiredService>(); + var logger = builder.Services.GetRequiredService>(); logger.LogInformation("当前时区: {LocalId}", TimeZoneInfo.Local.Id); if (options.EnableForwardHeaders) @@ -277,7 +277,7 @@ public static class SimApiExtensions if (options.EnableSimApiStorage) { logger.LogInformation("开始配置SimApiStorage..."); - builder.ApplicationServices.GetService(); + builder.Services.GetService(); } if (options.EnableLowerUrl) @@ -287,7 +287,7 @@ public static class SimApiExtensions if (options.EnableSynapse) { - var synapse = builder.ApplicationServices.GetRequiredService(); + var synapse = builder.Services.GetRequiredService(); synapse.Init(); } diff --git a/Synapse/EventServer.cs b/Synapse/EventServer.cs index 2add285..57c7aee 100644 --- a/Synapse/EventServer.cs +++ b/Synapse/EventServer.cs @@ -33,7 +33,7 @@ public partial class Synapse { if (mt!.GetParameters().Length == 2) { - var pt = mt!.GetParameters()[0].ParameterType; + var pt = mt.GetParameters()[1].ParameterType; mt.Invoke(callClass, pt == typeof(string) ? [eventName, reqBody] : [eventName, JsonSerializer.Deserialize(reqBody, pt, SimApiUtil.JsonOption)]); @@ -45,7 +45,7 @@ public partial class Synapse } catch (Exception ex) { - logger.LogError("Synapse Event Processor Error: {Err}", ex.InnerException); + logger.LogError("Synapse Event Processor Error: {Err}\n{Stack}", ex.Message,ex.StackTrace); } }