diff --git a/OliverBooth/Pages/Blog/Index.cshtml.cs b/OliverBooth/Pages/Blog/Index.cshtml.cs
index c04685c..0ea63c7 100644
--- a/OliverBooth/Pages/Blog/Index.cshtml.cs
+++ b/OliverBooth/Pages/Blog/Index.cshtml.cs
@@ -39,22 +39,12 @@ public class Index : PageModel
public IActionResult OnGet([FromQuery(Name = "pid")] int? postId = null,
[FromQuery(Name = "p")] int? wpPostId = null)
{
- if (!(postId.HasValue ^ wpPostId.HasValue))
+ if (postId.HasValue == wpPostId.HasValue)
{
return Page();
}
- if (wpPostId.HasValue)
- {
- return HandleWordPressRoute(wpPostId.Value);
- }
-
- if (postId.HasValue)
- {
- return HandleNewRoute(postId.Value);
- }
-
- throw new UnreachableException();
+ return postId.HasValue ? HandleNewRoute(postId.Value) : HandleWordPressRoute(wpPostId!.Value);
}
private IActionResult HandleNewRoute(int postId)