aboutsummaryrefslogtreecommitdiff
path: root/lib/Plugins.Essentials.ServiceStack
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-04-20 00:45:57 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-04-20 00:45:57 -0400
commit42ff77080d10b0fc9fecbbc46141e8e23a1d066a (patch)
tree22a3a9151bbba4382d8b4b24fe133358c87293ce /lib/Plugins.Essentials.ServiceStack
parent97e82b9d66f387f9e6d21d88ddc7a8ab8693149c (diff)
fix!: Middlware array, multiple cookie set, and cookie check
Diffstat (limited to 'lib/Plugins.Essentials.ServiceStack')
-rw-r--r--lib/Plugins.Essentials.ServiceStack/src/Construction/SsBuilderExtensions.cs6
-rw-r--r--lib/Plugins.Essentials.ServiceStack/src/PluginStackInitializer.cs2
2 files changed, 5 insertions, 3 deletions
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<ICollection<IHttpMiddleware>>(p => p.TryForeach(Instance.Options.MiddlewareChain.Add));
+ plugin.OnPluginServiceEvent<IEnumerable<IHttpMiddleware>>(p => p.ForEach(Instance.Options.MiddlewareChain.Add));
+ plugin.OnPluginServiceEvent<IHttpMiddleware[]>(p => p.ForEach(Instance.Options.MiddlewareChain.Add));
}
///<inheritdoc/>
@@ -296,7 +297,8 @@ namespace VNLib.Plugins.Essentials.ServiceStack.Construction
Instance.RemoveServices(plugin.Services);
//Remove all middleware from the chain
- plugin.OnPluginServiceEvent<ICollection<IHttpMiddleware>>(p => p.TryForeach(Instance.Options.MiddlewareChain.Remove));
+ plugin.OnPluginServiceEvent<IEnumerable<IHttpMiddleware>>(p => p.ForEach(Instance.Options.MiddlewareChain.Remove));
+ plugin.OnPluginServiceEvent<IHttpMiddleware[]>(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);