aboutsummaryrefslogtreecommitdiff
path: root/api/ip.go
diff options
context:
space:
mode:
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
-}