mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
vweb: fix ip()
This commit is contained in:
parent
cb1009d91b
commit
69ef43ba00
@ -508,9 +508,17 @@ pub fn (mut ctx Context) serve_static(url, file_path, mime_type string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn (ctx &Context) ip() string {
|
pub fn (ctx &Context) ip() string {
|
||||||
|
mut ip := ctx.req.headers['X-Forwarded-For']
|
||||||
|
if ip == '' {
|
||||||
|
ip = ctx.req.headers['X-Real-IP']
|
||||||
|
}
|
||||||
|
if ip.contains(',') {
|
||||||
|
ip = ip.all_before(',')
|
||||||
|
}
|
||||||
|
return ip
|
||||||
// TODO make return ctx.conn.peer_ip() or { '' } work
|
// TODO make return ctx.conn.peer_ip() or { '' } work
|
||||||
res := ctx.conn.peer_ip() or { '' }
|
//res := ctx.conn.peer_ip() or { '' }
|
||||||
return res
|
//return res
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn (mut ctx Context) error(s string) {
|
pub fn (mut ctx Context) error(s string) {
|
||||||
|
Loading…
Reference in New Issue
Block a user