From e75df2877da3345dcf4a3e75b9c739854918d27e Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sun, 9 May 2021 10:34:39 -0400 Subject: [PATCH] Fixes pagination total pages response If division matched perfectly, an extra page would be added. Fixes #1256 --- src/Tgstation.Server.Host/Controllers/ApiController.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Tgstation.Server.Host/Controllers/ApiController.cs b/src/Tgstation.Server.Host/Controllers/ApiController.cs index 659f7da2e8..ce3c596459 100644 --- a/src/Tgstation.Server.Host/Controllers/ApiController.cs +++ b/src/Tgstation.Server.Host/Controllers/ApiController.cs @@ -406,12 +406,15 @@ namespace Tgstation.Server.Host.Controllers foreach (var I in finalResults) resultTransformer(I); + var carryTheOne = totalResults % pageSize != 0 + ? 1 + : 0; return Json( new PaginatedResponse { Content = finalResults, PageSize = pageSize, - TotalPages = (ushort)((totalResults / pageSize) + 1) + TotalPages = (ushort)(totalResults / pageSize) + carryTheOne }); } }