AddApplicationVersionHeader is a bit less wasteful.

pull/3113/head
kayone 10 years ago
parent 3a90cc35c2
commit f18f13326e

@ -1,4 +1,5 @@
using System; using System;
using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Owin; using Microsoft.Owin;
using NzbDrone.Common.EnvironmentInfo; using NzbDrone.Common.EnvironmentInfo;
@ -18,13 +19,17 @@ namespace NzbDrone.Host.Owin.MiddleWare
public class AddApplicationVersionHeader : OwinMiddleware public class AddApplicationVersionHeader : OwinMiddleware
{ {
private readonly KeyValuePair<string, string[]> _versionHeader;
public AddApplicationVersionHeader(OwinMiddleware next) public AddApplicationVersionHeader(OwinMiddleware next)
: base(next) : base(next)
{ {
_versionHeader = new KeyValuePair<string, string[]>("X-ApplicationVersion",
new[] { BuildInfo.Version.ToString() });
} }
public override Task Invoke(IOwinContext context) public override Task Invoke(IOwinContext context)
{ {
context.Response.Headers.Add("X-ApplicationVersion", new string[] { BuildInfo.Version.ToString() }); context.Response.Headers.Add(_versionHeader);
return Next.Invoke(context); return Next.Invoke(context);
} }
} }

Loading…
Cancel
Save