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

182 Commits

Author SHA1 Message Date
e2be3ec396 vweb: split and parse Content-Type header correctly (#9756) 2021-04-16 08:46:06 +03:00
b11b744630 vweb: fix the none error for empty TCP connections (#9759) 2021-04-16 08:45:46 +03:00
a18f85c8cd vweb: init_once() => init_server(); init() => before_request() 2021-04-15 06:27:24 +03:00
5eb67ccd94 http: use Header struct for headers (#9462) 2021-04-09 18:17:33 +02:00
e9c7cd0c9f vweb: add custom errors (#9519) 2021-03-30 15:30:16 +03:00
149151b1e8 cgen: minor vfmt 2021-03-17 03:41:52 +03:00
091a1bab27 autofree: free global map consts and some vweb fixes 2021-03-17 01:33:35 +01:00
852d302b87 io: BufferedReader.free() 2021-03-15 21:25:19 +01:00
530b981765 vweb: mark send_response_to_client with [manualfree] 2021-03-12 01:11:43 +03:00
f26d2f02b7 ast, cgen, checker, parser: support method arguments in comptime $for (#9208) 2021-03-11 15:04:34 +02:00
fdcfe397d4 fmt: write empty or blocks the same as empty fn bodies, empty structs, etc (#9136) 2021-03-06 21:04:51 +02:00
709d7460de vweb: refactor form parsing and add tests (#9051) 2021-03-04 18:00:03 +02:00
cd423251da vweb: add .mount_static_folder_at/2 , use it instead of app.handle_static in the server_sent_events example 2021-03-02 21:30:18 +02:00
d0fab60981 vweb: refactor routing logic (#9025) 2021-03-01 11:50:52 +01:00
b712af56fd all: bring back panic(err.msg) -> panic(err) (#9022) 2021-03-01 00:18:14 +01:00
d63b7bc35a all: update repo to use the new error handling syntax (#8950) 2021-02-28 23:20:21 +03:00
7e08e84bc1 vweb: refactor HTTP request parsing (#8874) 2021-02-27 23:18:25 +01:00
f54c1a5cc2 all: add strings.Builder.write_string and use write_string instead of write (#8892) 2021-02-22 13:18:11 +02:00
7a35131721 vweb: add handle static root & documentation (#8865) 2021-02-21 20:01:29 +02:00
4a0367a63c vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free (#8766) 2021-02-15 17:15:52 +02:00
ea803113c3 checker: check unsafe V function calls (#8752) 2021-02-14 19:31:42 +01:00
86e6b4f926 examples: improve the pg and vweb output (#8640) 2021-02-09 11:31:25 +02:00
9e751f72c4 doc, fmt: use map{key: value} syntax for map literals (#8623) 2021-02-08 16:57:42 +02:00
7f4c582f1a fmt: unwrap long infix exprs inside parenthesis if necessary (#8609) 2021-02-07 23:10:39 +01:00
db0fc8fbc9 fmt: better function call wrapping inside ternary if branches (#8604)
* fmt: better funcation call wrap in singel line ifs

* tests

* format files
2021-02-06 21:46:52 +01:00
f4b757e47d examples: add examples/vweb/server_sent_events; implement vweb.sse 2021-02-03 16:03:06 +02:00
4a6642b79e vweb: fix vweb upload (#8392) 2021-01-29 14:48:52 +01:00
e5a84719ca all: require calling optfn() ? / optfn() or {...} for fn optfn() ? {} 2021-01-26 16:43:17 +02:00
728344ff65 ci: fix v test-cleancode 2021-01-25 12:55:01 +02:00
8b61891348 fmt: smarter if condition wrapping (#8201) 2021-01-23 10:33:22 +02:00
d8c94cd1fd vweb: make multipart Content-Type header detection case-insensitive (#8255) 2021-01-21 21:16:25 +02:00
f7c251f8f3 vweb: add multipart/form-data parser and file upload (#8160) 2021-01-21 11:08:51 +01:00
b44ec4921f vweb: make vweb async (#8095) 2021-01-21 11:08:38 +01:00
d92f5c55ba net: use mut and refs as receivers consistently (#8205) 2021-01-20 11:11:01 +01:00
ac2c3847af all: update copyright to 2019-2021 (#8029) 2021-01-18 13:20:06 +01:00
38881e4b20 vweb: Implement chunked encoding transfer (#8179) 2021-01-18 13:04:21 +01:00
16c9cbce7c fmt: correctly increase f.line_len for write_indent (#8174) 2021-01-18 06:02:29 +01:00
53941c4a0a fmt: fix if cond break readability (#8132) 2021-01-16 02:12:17 +01:00
33694665f0 fmt: align each contiguous field of struct. not the whole. (#7981) 2021-01-12 04:38:43 +01:00
1b07710ab3 vweb: make html() return Result 2021-01-08 05:05:29 +01:00
e3f8d448c1 all: [noinit] struct attribute 2021-01-08 04:49:16 +01:00
42e60b8e27 vweb: fix array.last usage (#7905) 2021-01-06 01:24:36 +01:00
9f74be4cf6 vweb: route to index dynamically (#7782) 2021-01-05 01:30:27 +01:00
89bbbe0ec0 vweb: vfmt vweb.v 2021-01-03 17:03:18 +01:00
c1e0e01f8f vweb: simplify the [post] pub fn no routing fix check 2021-01-02 13:47:54 +02:00
d912ff165b ci: fix failing vweb test, increase timeout for vweb_test_server.v, add VWEB_LOGFILE 2021-01-02 13:33:26 +02:00
f7135979f5 vweb: fixed req type without path (#7792) 2021-01-01 21:57:45 +01:00
ac22fe998a vweb: default init methods (#7779) 2021-01-01 17:24:54 +01:00
3ffdcd8910 vweb: embed context 2020-12-31 17:07:27 +01:00
d563261e58 vweb: run vfmt, add it to v test-cleancode 2020-12-27 11:38:12 +02:00