Files
ersatztv/ErsatzTV/Filters/V2ApiActionFilter.cs
T

19 lines
493 B
C#

using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
namespace ErsatzTV.Filters;
public class V2ApiActionFilter : ActionFilterAttribute
{
private static readonly Lazy<bool> UseV2Ui =
new(() => !string.IsNullOrWhiteSpace(Environment.GetEnvironmentVariable("ETV_V2_UI")));
public override void OnActionExecuting(ActionExecutingContext context)
{
if (!UseV2Ui.Value)
{
context.Result = new NotFoundResult();
}
}
}