aboutsummaryrefslogtreecommitdiff
path: root/internal/middleware
diff options
context:
space:
mode:
authorJonathan Amsterdam <jba@google.com>2021-09-06 12:04:47 -0400
committerJonathan Amsterdam <jba@google.com>2021-09-07 15:14:39 +0000
commit7624e4766ea785e034eef99e45d5df11778722d0 (patch)
tree0c090aa37e709743ba829e6bfdbd70c84ec6c37f /internal/middleware
parenta7412093f9cf2b3f8887269f53f0d6ece5e3ba2a (diff)
downloadgo-x-pkgsite-7624e4766ea785e034eef99e45d5df11778722d0.tar.xz
many: replace most uses of strings.SplitN with Cut
In most cases Cut(s, sep) is clearer than strings.SplitN(s, sep, 2). Change-Id: I375c15f778e43ff25b5b74c9ad0e96dac4615786 Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/347889 Trust: Jonathan Amsterdam <jba@google.com> Run-TryBot: Jonathan Amsterdam <jba@google.com> TryBot-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: Julie Qiu <julie@golang.org>
Diffstat (limited to 'internal/middleware')
-rw-r--r--internal/middleware/quota.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/internal/middleware/quota.go b/internal/middleware/quota.go
index a2601824..8fd6cd45 100644
--- a/internal/middleware/quota.go
+++ b/internal/middleware/quota.go
@@ -20,6 +20,7 @@ import (
"go.opencensus.io/stats"
"go.opencensus.io/stats/view"
"go.opencensus.io/tag"
+ "golang.org/x/pkgsite/internal"
"golang.org/x/pkgsite/internal/config"
"golang.org/x/pkgsite/internal/log"
)
@@ -48,9 +49,9 @@ func recordQuotaMetric(ctx context.Context, blocked string) {
}
func ipKey(s string) string {
- fields := strings.SplitN(s, ",", 2)
+ addr, _, _ := internal.Cut(s, ",")
// First field is the originating IP address.
- origin := strings.TrimSpace(fields[0])
+ origin := strings.TrimSpace(addr)
ip := net.ParseIP(origin)
if ip == nil {
return ""