Delyan Angelov
|
9f6ddb4c21
|
v.fmt: add an independent Comment.is_inline flag. Use it for fixing `[ .. //x ]` => `[ .. //x, ]`
|
2021-06-18 15:52:31 +03:00 |
JalonSolov
|
64f34f6d61
|
net: return error unless response code was 200 (#10499)
|
2021-06-18 01:28:40 +03:00 |
Tomas Hellström
|
46eb6befd5
|
vweb,net: just log errors in accept() instead of panic-ing, add time.sleep(1ms) after each retry in select (#10489)
|
2021-06-17 10:41:26 +03:00 |
Andreas Heissenberger
|
b2e2a53f98
|
net.http: add ability to parametrize the read and write timeouts of a http request (#10482)
|
2021-06-16 20:21:49 +03:00 |
Tomas Hellström
|
2f9e03b360
|
net: retry logic on select when fail on signal (#10453)
|
2021-06-16 04:07:24 +03:00 |
JalonSolov
|
aaa59ac770
|
net: fix chunked check, remove length workaround (#10472)
|
2021-06-15 19:28:54 +03:00 |
Uwe Krüger
|
60c880a0cc
|
vlib: use `malloc_noscan()` where possible (#10465)
|
2021-06-15 14:47:11 +03:00 |
JalonSolov
|
12bb0c236a
|
net: fix 0 length file if Content-Header is missing or corrupt (#10464)
|
2021-06-15 07:29:02 +03:00 |
Delyan Angelov
|
d7d9305d96
|
net: vfmt everything
|
2021-06-14 10:08:41 +03:00 |
Emily Hudson
|
535dcac8fa
|
net: ipv6 support, merge unix+ip;[pack:x] attribute (#9904)
|
2021-06-13 23:53:38 +03:00 |
JalonSolov
|
6e41561124
|
net: fix download_file (#10439)
|
2021-06-13 01:40:32 +03:00 |
Carlos Esquerdo Bernat
|
86778d06b1
|
net.http: add a Header.starting_with method, to get the first header, starting with a key (#10119)
|
2021-06-07 11:18:40 +03:00 |
Alexander Medvednikov
|
aea93c3a96
|
net.http: vfmt and remove unused ws_func
|
2021-06-06 01:51:49 +03:00 |
Miccah
|
c2981de4d5
|
http: add server.v and organize HTTP request and response code (#10355)
|
2021-06-06 00:43:14 +03:00 |
Miccah
|
c8d5e783a3
|
net: use custom error for invalid headers (#10323)
|
2021-06-03 09:50:07 +03:00 |
Ryan Roden-Corrent
|
a368800b26
|
net.urllib: don't crash on str() if url is missing host (#10313)
|
2021-06-02 16:12:27 +03:00 |
Delyan Angelov
|
eac1e25c5d
|
strings: simplify Builder (#10263)
|
2021-05-31 14:21:06 +03:00 |
Delyan Angelov
|
104d9a7c8a
|
net: cleanup #include directives
|
2021-05-22 10:53:19 +03:00 |
Enzo
|
906b207e58
|
checker: deprecate using V strings in C function calls (#10140)
|
2021-05-20 09:17:44 +03:00 |
Delyan Angelov
|
9d8489b025
|
net.openssl: add `-ldl -lpthread` for linux
|
2021-05-16 08:28:46 +00:00 |
Alexander Medvednikov
|
ed6ad728d9
|
vweb: fix serving static files
|
2021-05-16 04:28:14 +03:00 |
Delyan Angelov
|
143c3d4bb4
|
io: deprecate io.make_reader (not needed anymore)
|
2021-05-13 10:26:26 +03:00 |
Don Park
|
aebb551e93
|
cgen: do full struct initialisation for V structs, fixes invalid data from `map[string]Struct{}['unknown']` (#9878)
|
2021-04-27 08:18:48 +03:00 |
Uwe Krüger
|
3c0a368af3
|
all: automatically move (some) referenced objects to heap (#9873)
|
2021-04-25 21:40:38 +03:00 |
Delyan Angelov
|
a832bb609a
|
net: support `-d net_blocking_sockets` (workaround a sporadic vex failure)
|
2021-04-23 17:22:43 +03:00 |
Delyan Angelov
|
6f50157abc
|
net: implement a customizable send chunk size limit for TcpConn.write_ptr
|
2021-04-23 17:22:43 +03:00 |
Delyan Angelov
|
e6c4c4de3d
|
net: format the output of `-d trace_tcp output` better
|
2021-04-23 17:22:43 +03:00 |
Delyan Angelov
|
1b46f9aa02
|
net: fix unsafe warnings
|
2021-04-23 15:31:25 +03:00 |
Delyan Angelov
|
669a4ea1be
|
net: support `-d trace_tcp_data_read` and `-d trace_tcp_data_write` too
|
2021-04-23 15:12:49 +03:00 |
Delyan Angelov
|
cf497623dc
|
net: do `$if trace_tcp ? {` in more functions to help debug web server issues
|
2021-04-23 14:37:12 +03:00 |
zakuro
|
7443179cc8
|
checker: make use of private enum from outside module an error. (#9821)
|
2021-04-22 07:07:56 +03:00 |
Delyan Angelov
|
d4f31412b7
|
v: deprecate `@VROOT` in favour of `@VMODROOT` (#9795)
|
2021-04-19 19:01:47 +03:00 |
pancake
|
49330af715
|
net.urllib: fix #9748 out of bounds accesses in unescape() (#9770)
|
2021-04-19 16:43:35 +03:00 |
Delyan Angelov
|
3e297bced4
|
ci: remove some tests from skip_with_werror in `v test-self`
|
2021-04-14 12:47:24 +03:00 |
Don Park
|
6c1a43415e
|
net.http: make http.parse_response() public so it can be used by http servers (#9653)
|
2021-04-09 23:42:25 +03:00 |
Miccah
|
5eb67ccd94
|
http: use Header struct for headers (#9462)
|
2021-04-09 18:17:33 +02:00 |
Miccah
|
f809d4052f
|
net.http: change header behavior to keep custom header case (#9602)
|
2021-04-08 02:12:46 +02:00 |
Delyan Angelov
|
19b915b105
|
ci: fix windows-tcc job
|
2021-04-05 23:35:22 +03:00 |
Alexander Medvednikov
|
57e6138a61
|
all: remove byteptr and charptr; replace them with &byte and &char
|
2021-04-04 17:43:32 +03:00 |
Delyan Angelov
|
dcab79146b
|
net.urllib: allow `urllib.parse_query("format=%l")`
|
2021-03-30 20:19:33 +03:00 |
Delyan Angelov
|
683eaad66f
|
net.http: support `-d trace_http_request` and `-d trace_http_response`
|
2021-03-30 18:11:00 +03:00 |
zakuro
|
c8416f9a54
|
all: deprecate write_str and replace it with write_string (#9369)
|
2021-03-20 17:25:51 +01:00 |
zakuro
|
e3c0f305b2
|
os: deprecate `os.File.write_bytes` and add `os.File.write_ptr` (#9370)
|
2021-03-20 09:02:28 +02:00 |
Alexander Medvednikov
|
bb79df932b
|
net/os: deprecate write_str() in favor of write_string()
|
2021-03-19 04:51:31 +03:00 |
spaceface
|
624c1f3bcf
|
cgen: make `bool`s take up a single byte, not 4 (#9352)
|
2021-03-18 15:23:29 +01:00 |
Alexander Medvednikov
|
091a1bab27
|
autofree: free global map consts and some vweb fixes
|
2021-03-17 01:33:35 +01:00 |
Alexander Medvednikov
|
77d5fcca59
|
urllib: a temporary autofree fix
|
2021-03-15 21:12:11 +01:00 |
Nick Treleaven
|
446631ceb5
|
checker: fixed array cannot implicitly convert to fooptr (again) (#9302)
|
2021-03-15 15:55:07 +02:00 |
joe-conigliaro
|
2d73411396
|
checker: define missing C fn args & check C & JS args (#8770)
|
2021-03-05 17:41:11 +03:00 |
Miccah
|
d0fab60981
|
vweb: refactor routing logic (#9025)
|
2021-03-01 11:50:52 +01:00 |