diff options
author | onee-only <kimww0306@gmail.com> | 2024-03-04 21:06:09 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2024-03-05 11:03:56 +0900 |
commit | 61bc129e1de38ea0d078e8074c6efd9f87916a20 (patch) | |
tree | 77b2594d3e423030603913a5cee3f1937ee9ba7c | |
parent | 52210a57f0aeb5cce2c4b54929836b813034aad5 (diff) |
Update parseGetParams to call strconv.Atoi when params are valid
-rw-r--r-- | src/server.go | 16 |
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 + } + } } } } |