From 42ff77080d10b0fc9fecbbc46141e8e23a1d066a Mon Sep 17 00:00:00 2001 From: vnugent Date: Sat, 20 Apr 2024 00:45:57 -0400 Subject: fix!: Middlware array, multiple cookie set, and cookie check --- .../src/Construction/SsBuilderExtensions.cs | 6 ++++-- lib/Plugins.Essentials.ServiceStack/src/PluginStackInitializer.cs | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'lib/Plugins.Essentials.ServiceStack') diff --git a/lib/Plugins.Essentials.ServiceStack/src/Construction/SsBuilderExtensions.cs b/lib/Plugins.Essentials.ServiceStack/src/Construction/SsBuilderExtensions.cs index 5512e49..4195553 100644 --- a/lib/Plugins.Essentials.ServiceStack/src/Construction/SsBuilderExtensions.cs +++ b/lib/Plugins.Essentials.ServiceStack/src/Construction/SsBuilderExtensions.cs @@ -285,7 +285,8 @@ namespace VNLib.Plugins.Essentials.ServiceStack.Construction Instance.AddServices(plugin.Services); //Add all exposed middleware to the chain - plugin.OnPluginServiceEvent>(p => p.TryForeach(Instance.Options.MiddlewareChain.Add)); + plugin.OnPluginServiceEvent>(p => p.ForEach(Instance.Options.MiddlewareChain.Add)); + plugin.OnPluginServiceEvent(p => p.ForEach(Instance.Options.MiddlewareChain.Add)); } /// @@ -296,7 +297,8 @@ namespace VNLib.Plugins.Essentials.ServiceStack.Construction Instance.RemoveServices(plugin.Services); //Remove all middleware from the chain - plugin.OnPluginServiceEvent>(p => p.TryForeach(Instance.Options.MiddlewareChain.Remove)); + plugin.OnPluginServiceEvent>(p => p.ForEach(Instance.Options.MiddlewareChain.Remove)); + plugin.OnPluginServiceEvent(p => p.ForEach(Instance.Options.MiddlewareChain.Remove)); } } diff --git a/lib/Plugins.Essentials.ServiceStack/src/PluginStackInitializer.cs b/lib/Plugins.Essentials.ServiceStack/src/PluginStackInitializer.cs index 5a33425..5f4e6e0 100644 --- a/lib/Plugins.Essentials.ServiceStack/src/PluginStackInitializer.cs +++ b/lib/Plugins.Essentials.ServiceStack/src/PluginStackInitializer.cs @@ -273,7 +273,7 @@ namespace VNLib.Plugins.Essentials.ServiceStack public void Load() { Plugin.Load(); - Plugin.GetAllExportedServices(Services); + Plugin.GetAllExportedServices(_container); //Finally notify of load Listener.OnPluginLoaded(this); -- cgit