From e305dc808091293e2dfccdf2fe1500f2956f1fe1 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Mon, 20 Aug 2018 11:39:52 -0400 Subject: [PATCH] Fix setting the incorrect API version header --- src/Tgstation.Server.Api/ApiHeaders.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Tgstation.Server.Api/ApiHeaders.cs b/src/Tgstation.Server.Api/ApiHeaders.cs index 8208b922c8..b62c1a3ae6 100644 --- a/src/Tgstation.Server.Api/ApiHeaders.cs +++ b/src/Tgstation.Server.Api/ApiHeaders.cs @@ -144,7 +144,7 @@ namespace Tgstation.Server.Api //make sure the api header matches ours if (!requestHeaders.Headers.TryGetValue(ApiVersionHeader, out var apiUserAgentHeaderValues) || !ProductInfoHeaderValue.TryParse(apiUserAgentHeaderValues.FirstOrDefault(), out var apiUserAgent) || apiUserAgent.Product.Name != assemblyName.Name) - throw new InvalidOperationException("Missing API user agent!"); + throw new InvalidOperationException("Missing API version!"); if (!Version.TryParse(apiUserAgent.Product.Version, out var apiVersion)) throw new InvalidOperationException("Malformed API version!"); @@ -234,7 +234,7 @@ namespace Tgstation.Server.Api headers.Add(usernameHeader, Username); } headers.UserAgent.Add(new ProductInfoHeaderValue(UserAgent)); - headers.Add(ApiVersionHeader, ApiVersion.ToString()); + headers.Add(ApiVersionHeader, new ProductHeaderValue(assemblyName.Name, ApiVersion.ToString()).ToString()); instanceId = instanceId ?? InstanceId; if (instanceId.HasValue) headers.Add(instanceIdHeader, instanceId.ToString());