Skip to content

Commit

Permalink
#179 Workaround
Browse files Browse the repository at this point in the history
  • Loading branch information
IvanLieckens committed Feb 15, 2024
1 parent 5a606d1 commit 02197b8
Showing 1 changed file with 11 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,24 @@

namespace Mvp.Project.MvpSite.Middleware
{
public class EnsureAcceptLanguageHeaderMiddleware
public class EnsureAcceptLanguageHeaderMiddleware(RequestDelegate next, IConfiguration configuration)
{
private readonly RequestDelegate next;
private readonly IConfiguration configuration;

public EnsureAcceptLanguageHeaderMiddleware(RequestDelegate next, IConfiguration configuration)
{
this.next = next;
this.configuration = configuration;
}

private readonly string _defaultLanguage = configuration.GetValue<string>("DefaultAcceptLanguageHeader");

public async Task Invoke(HttpContext httpContext)
{
if (!httpContext.Request.Headers.ContainsKey("Accept-Language"))
{
var defaultLang = configuration.GetValue<string>("DefaultAcceptLanguageHeader");
httpContext.Request.Headers.Add("Accept-Language", defaultLang);

httpContext.Request.Headers.Append("Accept-Language", _defaultLanguage);
}
else
{
// NOTE [IVA] Hard fix for #555373 until V22 release
httpContext.Request.Headers.AcceptLanguage = _defaultLanguage;
}

await next(httpContext).ConfigureAwait(false);
await next(httpContext);
}
}
}

0 comments on commit 02197b8

Please sign in to comment.