瀏覽代碼

아이피 두개로 나오는 버그 수정

Surplus_Up (2DU) 6 年之前
父節點
當前提交
71993b747c
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      route/tool/set_mark/tool.py

+ 5 - 0
route/tool/set_mark/tool.py

@@ -27,9 +27,14 @@ def ip_check(d_type = 0):
     if ip == '':
     if ip == '':
         try:
         try:
             ip = flask.request.environ.get('HTTP_X_REAL_IP', flask.request.environ.get('HTTP_X_FORWARDED_FOR', flask.request.remote_addr))
             ip = flask.request.environ.get('HTTP_X_REAL_IP', flask.request.environ.get('HTTP_X_FORWARDED_FOR', flask.request.remote_addr))
+            if type(ip) == type([]):
+                ip = ip[0]
 
 
             if ip == '::1' or ip == '127.0.0.1':
             if ip == '::1' or ip == '127.0.0.1':
                 ip = flask.request.environ.get('HTTP_X_FORWARDED_FOR', flask.request.remote_addr)
                 ip = flask.request.environ.get('HTTP_X_FORWARDED_FOR', flask.request.remote_addr)
+
+                if type(ip) == type([]):
+                    ip = ip[0]
         except:
         except:
             ip = 'error:ip'
             ip = 'error:ip'