summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoronee-only <kimww0306@gmail.com>2024-03-04 21:06:09 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2024-03-05 11:03:56 +0900
commit61bc129e1de38ea0d078e8074c6efd9f87916a20 (patch)
tree77b2594d3e423030603913a5cee3f1937ee9ba7c
parent52210a57f0aeb5cce2c4b54929836b813034aad5 (diff)
Update parseGetParams to call strconv.Atoi when params are valid
-rw-r--r--src/server.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/server.go b/src/server.go
index 5307f471..c3954d8d 100644
--- a/src/server.go
+++ b/src/server.go
@@ -236,15 +236,15 @@ func parseGetParams(query string) getParams {
for _, pair := range strings.Split(query, "&") {
parts := strings.SplitN(pair, "=", 2)
if len(parts) == 2 {
- val, err := strconv.Atoi(parts[1])
- if err != nil {
- continue
- }
switch parts[0] {
- case "limit":
- params.limit = val
- case "offset":
- params.offset = val
+ case "limit", "offset":
+ if val, err := strconv.Atoi(parts[1]); err == nil {
+ if parts[0] == "limit" {
+ params.limit = val
+ } else {
+ params.offset = val
+ }
+ }
}
}
}