aboutsummaryrefslogtreecommitdiff
path: root/api/ip.go
diff options
context:
space:
mode:
authorjackyzha0 <[email protected]>2020-05-09 20:15:59 -0700
committerjackyzha0 <[email protected]>2020-05-09 20:15:59 -0700
commitdedabf41a18820527aed9e77b75564e69c9030ce (patch)
tree9258832576f9c1bcad6126cf76ef8f7f6a128e82 /api/ip.go
parentMerge pull request #3 from jackyzha0/doc-expiry (diff)
downloadctrl-v-dedabf41a18820527aed9e77b75564e69c9030ce.tar.xz
ctrl-v-dedabf41a18820527aed9e77b75564e69c9030ce.zip
folder refactor
Diffstat (limited to 'api/ip.go')
-rw-r--r--api/ip.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/api/ip.go b/api/ip.go
deleted file mode 100644
index 0d135b3..0000000
--- a/api/ip.go
+++ /dev/null
@@ -1,37 +0,0 @@
-package api
-
-import (
- "net"
- "net/http"
- "strings"
-)
-
-func getIP(r *http.Request) (s string) {
- // Get IP from the X-REAL-IP header
- ip := r.Header.Get("X-REAL-IP")
- netIP := net.ParseIP(ip)
- if netIP != nil {
- return ip
- }
-
- // Get IP from X-FORWARDED-FOR header
- ips := r.Header.Get("X-FORWARDED-FOR")
- splitIps := strings.Split(ips, ",")
- for _, ip := range splitIps {
- netIP := net.ParseIP(ip)
- if netIP != nil {
- return ip
- }
- }
-
- // Get IP from RemoteAddr
- ip, _, err := net.SplitHostPort(r.RemoteAddr)
- if err != nil {
- return
- }
- netIP = net.ParseIP(ip)
- if netIP != nil {
- return
- }
- return
-}