Browse Source

Command pipeline fixed.

pull/247/head
Sebastian Stehle 8 years ago
parent
commit
ffe90a6fa9
  1. 2
      src/Squidex/Config/Domain/ReadServices.cs
  2. 5
      src/Squidex/Pipeline/CommandMiddlewares/ETagCommandMiddleware.cs
  3. 5
      src/Squidex/Pipeline/CommandMiddlewares/EnrichWithActorCommandMiddleware.cs
  4. 5
      src/Squidex/Pipeline/CommandMiddlewares/EnrichWithAppIdCommandMiddleware.cs
  5. 5
      src/Squidex/Pipeline/CommandMiddlewares/EnrichWithSchemaIdCommandMiddleware.cs

2
src/Squidex/Config/Domain/ReadServices.cs

@ -46,6 +46,8 @@ namespace Squidex.Config.Domain
.As<IRunnable>();
services.AddSingletonAs<RuleDequeuer>()
.As<IRunnable>();
services.AddSingletonAs<ContentScheduler>()
.As<IRunnable>();
}
var exposeSourceUrl = config.GetOptionalValue("assetStore:exposeSourceUrl", true);

5
src/Squidex/Pipeline/CommandMiddlewares/ETagCommandMiddleware.cs

@ -25,6 +25,11 @@ namespace Squidex.Pipeline.CommandMiddlewares
public async Task HandleAsync(CommandContext context, Func<Task> next)
{
if (httpContextAccessor.HttpContext == null)
{
return;
}
var headers = httpContextAccessor.HttpContext.Request.Headers;
var headerMatch = headers["If-Match"].ToString();

5
src/Squidex/Pipeline/CommandMiddlewares/EnrichWithActorCommandMiddleware.cs

@ -27,6 +27,11 @@ namespace Squidex.Pipeline.CommandMiddlewares
public Task HandleAsync(CommandContext context, Func<Task> next)
{
if (httpContextAccessor.HttpContext == null)
{
return next();
}
if (context.Command is SquidexCommand squidexCommand)
{
if (squidexCommand.Actor == null)

5
src/Squidex/Pipeline/CommandMiddlewares/EnrichWithAppIdCommandMiddleware.cs

@ -25,6 +25,11 @@ namespace Squidex.Pipeline.CommandMiddlewares
public Task HandleAsync(CommandContext context, Func<Task> next)
{
if (httpContextAccessor.HttpContext == null)
{
return next();
}
if (context.Command is IAppCommand appCommand && appCommand.AppId == null)
{
var appFeature = httpContextAccessor.HttpContext.Features.Get<IAppFeature>();

5
src/Squidex/Pipeline/CommandMiddlewares/EnrichWithSchemaIdCommandMiddleware.cs

@ -29,6 +29,11 @@ namespace Squidex.Pipeline.CommandMiddlewares
public async Task HandleAsync(CommandContext context, Func<Task> next)
{
if (actionContextAccessor.ActionContext == null)
{
await next();
}
if (context.Command is ISchemaCommand schemaCommand && schemaCommand.SchemaId == null)
{
NamedId<Guid> appId = null;

Loading…
Cancel
Save