1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

536 Commits

Author SHA1 Message Date
8be2be8311 all: change 'if !(a in b)' to 'if a !in b' (#11330) 2021-08-29 11:55:18 +03:00
853d3cb83e os: make chmod() return error 2021-08-28 09:37:24 +03:00
c954c2834a net: add -d trace_tcp support for more TcpConn methods; support again -d net_blocking_sockets too 2021-08-27 13:10:34 +03:00
0bf9197f41 net.http: add a close method to immediatly close the listener of a started http.Server, add more tests (#11248) 2021-08-24 19:21:24 +03:00
51d7aede68 net.http: render each header value on a newline (#11270) 2021-08-23 00:38:09 +03:00
ed06c47a51 net: remove sockets if they already exists (#11264) 2021-08-22 13:38:02 +03:00
2cb0db633d vweb: use Response struct for 302 response (#11245) 2021-08-20 01:13:36 +03:00
6991a3c8d5 net.http: add graceful shutdown .stop() method to the http.Server struct (#11233) 2021-08-19 11:19:49 +03:00
f96b81b53a ci: fix failing vweb_test.v 2021-08-17 18:57:04 +03:00
f8174c381c net.http: simplify fetch() 2021-08-17 09:17:03 +03:00
e32c65c322 ci: fix TcpConn.set_blocking on windows 2021-08-07 23:27:25 +03:00
b22c335496 net: add TcpConn.get_blocking/0, TcpConn.set_blocking/1 methods, change TcpConn.read_line to set the connection to blocking, if it was not already 2021-08-07 23:21:55 +03:00
490dec222f fmt: keep char literal, ' (#11060) 2021-08-06 06:21:28 +03:00
efa8dcf4d2 time: turn Time.unix to i64, so it can represent times before 1970-01-01, fix time operators, add more tests (#11050) 2021-08-04 13:12:02 +03:00
800c0e5092 vlib: remove deprecated map{} usages as well as deprecated functions (#11035) 2021-08-04 12:44:41 +03:00
cc9463401e http: change server handler from function to interface (#10994) 2021-08-01 15:50:11 +03:00
66bc8bc0cb vlib: remove many deprecated functions (#10972) 2021-07-28 09:22:19 +03:00
1943da54a5 orm: integrate psql to orm (#10933) 2021-07-24 20:49:40 +03:00
a0e27d3fd9 net.http: refactor the Response struct (#10922) 2021-07-24 20:47:45 +03:00
0acb84d5a5 net: add parse_headers function and handle header line folding (#10936)
Closes https://github.com/vlang/v/issues/10930
2021-07-24 11:31:33 +03:00
de6784a007 net: base address_freebsd.c.v on darwin instead of linux 2021-07-21 17:31:32 +03:00
e38b0d7e9f net: freebsd fixes 2021-07-21 14:29:45 +03:00
c12cd0c964 ci: workaround for failing net tests 2021-07-21 09:58:40 +03:00
ad3835b598 parser: deprecate short struct init (#10842) 2021-07-20 11:17:08 +03:00
5089eb4a84 parser: fix pointer cast expressions hack (#10777) 2021-07-13 12:01:24 +03:00
7694afa44c checker: check that mut args are lvalues (#10779) 2021-07-13 08:06:39 +03:00
3039092b89 net.http: add header_from_map and join functions (#10747) 2021-07-12 12:16:41 +03:00
44e78a6301 vweb: use http.Response constants instead of strings (#10730) 2021-07-10 11:58:07 +03:00
806d6172cb checker: prohibit casting void (#10690) 2021-07-07 21:59:58 +03:00
ec973f5c6e x.websocket: move to net.websocket module (#10648) 2021-07-03 02:56:00 +03:00
72358833e0 time: use Duration(C.INT64_MAX) as infinite (#10539) 2021-06-22 12:17:44 +03:00
e259f7ac58 net: make openssl init function backward compatible (#10537) 2021-06-21 19:23:57 +03:00
9f6ddb4c21 v.fmt: add an independent Comment.is_inline flag. Use it for fixing [ .. //x ] => [ .. //x, ] 2021-06-18 15:52:31 +03:00
64f34f6d61 net: return error unless response code was 200 (#10499) 2021-06-18 01:28:40 +03:00
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
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
2f9e03b360 net: retry logic on select when fail on signal (#10453) 2021-06-16 04:07:24 +03:00
aaa59ac770 net: fix chunked check, remove length workaround (#10472) 2021-06-15 19:28:54 +03:00
60c880a0cc vlib: use malloc_noscan() where possible (#10465) 2021-06-15 14:47:11 +03:00
12bb0c236a net: fix 0 length file if Content-Header is missing or corrupt (#10464) 2021-06-15 07:29:02 +03:00
d7d9305d96 net: vfmt everything 2021-06-14 10:08:41 +03:00
535dcac8fa net: ipv6 support, merge unix+ip;[pack:x] attribute (#9904) 2021-06-13 23:53:38 +03:00
6e41561124 net: fix download_file (#10439) 2021-06-13 01:40:32 +03:00
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
aea93c3a96 net.http: vfmt and remove unused ws_func 2021-06-06 01:51:49 +03:00
c2981de4d5 http: add server.v and organize HTTP request and response code (#10355) 2021-06-06 00:43:14 +03:00
c8d5e783a3 net: use custom error for invalid headers (#10323) 2021-06-03 09:50:07 +03:00
a368800b26 net.urllib: don't crash on str() if url is missing host (#10313) 2021-06-02 16:12:27 +03:00
eac1e25c5d strings: simplify Builder (#10263) 2021-05-31 14:21:06 +03:00
104d9a7c8a net: cleanup #include directives 2021-05-22 10:53:19 +03:00