mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
vweb: ip()
This commit is contained in:
parent
2492066041
commit
6245876806
1
.github/workflows/ci.yml
vendored
1
.github/workflows/ci.yml
vendored
@ -50,6 +50,7 @@ jobs:
|
|||||||
./v vet vlib/v/ast
|
./v vet vlib/v/ast
|
||||||
./v vet vlib/v/gen/cgen.v
|
./v vet vlib/v/gen/cgen.v
|
||||||
./v vet vlib/v/checker
|
./v vet vlib/v/checker
|
||||||
|
./v vet vlib/sqlite
|
||||||
# - name: Test v binaries
|
# - name: Test v binaries
|
||||||
# run: ./v -silent build-vbinaries
|
# run: ./v -silent build-vbinaries
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ fn (db DB) init_stmt(query string) &C.sqlite3_stmt {
|
|||||||
fn get_int_from_stmt(stmt &C.sqlite3_stmt) int {
|
fn get_int_from_stmt(stmt &C.sqlite3_stmt) int {
|
||||||
x := C.sqlite3_step(stmt)
|
x := C.sqlite3_step(stmt)
|
||||||
if x != C.SQLITE_OK && x != C.SQLITE_DONE {
|
if x != C.SQLITE_OK && x != C.SQLITE_DONE {
|
||||||
C.puts( C.sqlite3_errstr(x) )
|
C.puts(C.sqlite3_errstr(x))
|
||||||
}
|
}
|
||||||
res := C.sqlite3_column_int(stmt, 0)
|
res := C.sqlite3_column_int(stmt, 0)
|
||||||
C.sqlite3_finalize(stmt)
|
C.sqlite3_finalize(stmt)
|
||||||
@ -101,6 +101,7 @@ pub fn (db DB) exec(query string) ([]Row,int) {
|
|||||||
res = C.sqlite3_step(stmt)
|
res = C.sqlite3_step(stmt)
|
||||||
// Result Code SQLITE_ROW; Another row is available
|
// Result Code SQLITE_ROW; Another row is available
|
||||||
if res != 100 {
|
if res != 100 {
|
||||||
|
//C.puts(C.sqlite3_errstr(res))
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
mut row := Row{}
|
mut row := Row{}
|
||||||
|
@ -507,6 +507,12 @@ pub fn (mut ctx Context) serve_static(url, file_path, mime_type string) {
|
|||||||
ctx.static_mime_types[url] = mime_type
|
ctx.static_mime_types[url] = mime_type
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn (ctx &Context) ip() string {
|
||||||
|
// TODO make return ctx.conn.peer_ip() or { '' } work
|
||||||
|
res := ctx.conn.peer_ip() or { '' }
|
||||||
|
return res
|
||||||
|
}
|
||||||
|
|
||||||
pub fn (mut ctx Context) error(s string) {
|
pub fn (mut ctx Context) error(s string) {
|
||||||
ctx.form_error = s
|
ctx.form_error = s
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user