about summary refs log tree commit diff stats
path: root/internal
diff options
context:
space:
mode:
authorAlan Pearce2025-03-22 14:00:43 +0100
committerAlan Pearce2025-03-22 14:00:43 +0100
commitd39204eadf673b6c7ae940203fd75c0805245a96 (patch)
tree69bc2763aa25dd211a910e0db5164075cb8683c1 /internal
parenta4d9d94174da12cf86d0d914f1c02e3b1be73fe1 (diff)
downloadsearchix-d39204eadf673b6c7ae940203fd75c0805245a96.tar.lz
searchix-d39204eadf673b6c7ae940203fd75c0805245a96.tar.zst
searchix-d39204eadf673b6c7ae940203fd75c0805245a96.zip
fix: don't attempt to load more than configured number of results
Diffstat (limited to 'internal')
-rw-r--r--internal/server/mux.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/internal/server/mux.go b/internal/server/mux.go
index 6decc24..151fb96 100644
--- a/internal/server/mux.go
+++ b/internal/server/mux.go
@@ -107,7 +107,7 @@ func NewMux(
 					}
 					if pageNumber == 0 {
 						pageNumber = 1
-						pageSize = math.MaxInt
+						pageSize = config.MaxResultsShowAll
 					}
 				}
 				page := pagination.New(pageNumber, pageSize)
@@ -127,7 +127,8 @@ func NewMux(
 
 					return
 				}
-				if pageSize == math.MaxInt && results.Total > config.MaxResultsShowAll {
+				if pageSize == config.MaxResultsShowAll &&
+					results.Total > config.MaxResultsShowAll {
 					errorHandler(w, r, "Too many results, use pagination", http.StatusBadRequest)
 				}