perf: structure query get a bit better

This commit is contained in:
Oliver Booth 2023-08-08 12:41:12 +01:00
parent 56a8ba7368
commit 983e636635
Signed by: oliverbooth
GPG Key ID: 725DB725A0D9EE61

View File

@ -39,22 +39,12 @@ public class Index : PageModel
public IActionResult OnGet([FromQuery(Name = "pid")] int? postId = null, public IActionResult OnGet([FromQuery(Name = "pid")] int? postId = null,
[FromQuery(Name = "p")] int? wpPostId = null) [FromQuery(Name = "p")] int? wpPostId = null)
{ {
if (!(postId.HasValue ^ wpPostId.HasValue)) if (postId.HasValue == wpPostId.HasValue)
{ {
return Page(); return Page();
} }
if (wpPostId.HasValue) return postId.HasValue ? HandleNewRoute(postId.Value) : HandleWordPressRoute(wpPostId!.Value);
{
return HandleWordPressRoute(wpPostId.Value);
}
if (postId.HasValue)
{
return HandleNewRoute(postId.Value);
}
throw new UnreachableException();
} }
private IActionResult HandleNewRoute(int postId) private IActionResult HandleNewRoute(int postId)