From 65f009ff74c575f169c635202309de9865d13933 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Mon, 22 Jan 2024 21:35:55 +0100 Subject: [PATCH] Fix MediaTypeRouteFilterAttribute --- .../Controllers/Attributes/MediaTypeRouteFilterAttribute.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Iceshrimp.Backend/Controllers/Attributes/MediaTypeRouteFilterAttribute.cs b/Iceshrimp.Backend/Controllers/Attributes/MediaTypeRouteFilterAttribute.cs index ad86f61f..6344bff0 100644 --- a/Iceshrimp.Backend/Controllers/Attributes/MediaTypeRouteFilterAttribute.cs +++ b/Iceshrimp.Backend/Controllers/Attributes/MediaTypeRouteFilterAttribute.cs @@ -8,7 +8,8 @@ public class MediaTypeRouteFilterAttribute(params string[] mediaTypes) : Attribu //TODO: this should parse the header properly, edge cases like profile=, charset=, q= are not currently handled. return context.RouteContext.HttpContext.Request.Headers.ContainsKey("Accept") && mediaTypes.Any(p => context.RouteContext.HttpContext.Request.Headers.Accept.ToString() == p || - p.StartsWith(context.RouteContext.HttpContext.Request.Headers.Accept + ";")); + context.RouteContext.HttpContext.Request.Headers.Accept.ToString() + .StartsWith(p + ";")); } public int Order => HttpMethodActionConstraint.HttpMethodConstraintOrder + 1;