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;