Commit Graph

65 Commits (8361f714dd69e91afd766f0c47f132a2f081ad48)

Author SHA1 Message Date
Uwe Krüger d26ac5692e
all: various fixes for [heap]/auto-heap handling () 2021-05-07 15:58:48 +03:00
Alexander Medvednikov 0567cbe431 examples: fix compilation with -prod 2021-04-23 14:48:07 +03:00
zakuro 7443179cc8
checker: make use of private enum from outside module an error. () 2021-04-22 07:07:56 +03:00
spaceface 73352583e7
ci: fix all `-cstrict` warnings with gcc and clang () 2021-04-19 15:38:48 +03:00
Miccah f809d4052f
net.http: change header behavior to keep custom header case () 2021-04-08 02:12:46 +02:00
Delyan Angelov 4822274d29
x.websocket: use &byte instead of byteptr 2021-04-05 19:53:48 +03:00
Anton Zavodchikov 9b9ef5fe1b
x.websocket: add header to client () 2021-03-30 11:39:07 +02:00
zakuro c8416f9a54
all: deprecate write_str and replace it with write_string () 2021-03-20 17:25:51 +01:00
Lukas Neubert fdcfe397d4
fmt: write empty or blocks the same as empty fn bodies, empty structs, etc () 2021-03-06 21:04:51 +02:00
spaceface b712af56fd
all: bring back `panic(err.msg)` -> `panic(err)` () 2021-03-01 00:18:14 +01:00
spaceface d63b7bc35a
all: update repo to use the new error handling syntax () 2021-02-28 23:20:21 +03:00
spaceface b9a381f101
all: migrate to the new Option (p. 1) () 2021-02-28 22:24:29 +03:00
Alexander Medvednikov 3a2d696fac time: time.wait() => time.sleep() 2021-02-27 20:41:06 +03:00
zakuro d0a64f2da7
net/openssl/websocket: implement io.Writer () 2021-02-27 10:29:18 +02:00
Miccah d81b6e7805
encoding.base64: change base64 function signatures to use `[]byte` () 2021-02-26 08:22:12 +02:00
zakuro f54c1a5cc2
all: add strings.Builder.write_string and use write_string instead of write () 2021-02-22 13:18:11 +02:00
zakuro ac4791045f
time: consolidate the different sleep functions into time.wait(Duration) () 2021-02-21 17:05:03 +02:00
Delyan Angelov f2ce72c2bf
ci: split the websockets tests into their own CI .yml file 2021-02-21 16:35:27 +02:00
Delyan Angelov 746dfe6317
ci: make vweb and websocket tests more robust to transient errors 2021-02-20 20:24:21 +02:00
Nick Treleaven 4ccf991f61
checker: warn when casting a fixed array (use `&arr[0]` instead) () 2021-02-17 20:45:11 +01:00
Nick Treleaven 4a0367a63c
vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free () 2021-02-15 17:15:52 +02:00
Nick Treleaven ea803113c3
checker: check `unsafe` V function calls () 2021-02-14 19:31:42 +01:00
Lukas Neubert 75d85403a6
fmt: better ternary concat wrapping () 2021-01-28 11:23:48 +01:00
Delyan Angelov 2d86c50d49
ci: fix autobahn integration tests job 2021-01-26 20:12:12 +02:00
Delyan Angelov e5a84719ca
all: require calling `optfn() ?` / `optfn() or {...}` for `fn optfn() ? {}` 2021-01-26 16:43:17 +02:00
Delyan Angelov 728344ff65
ci: fix `v test-cleancode` 2021-01-25 12:55:01 +02:00
Tomas Hellström 39e5f6e9df
x.websocket: websocket server fix and bring back server autobahn () 2021-01-23 16:56:38 +01:00
Lukas Neubert 8b61891348
fmt: smarter if condition wrapping () 2021-01-23 10:33:22 +02:00
Tomas Hellström 970c03987d
ci: temporarily comment the server tests for autobahn () 2021-01-22 22:30:53 +02:00
Delyan Angelov d92f5c55ba
net: use mut and refs as receivers consistently () 2021-01-20 11:11:01 +01:00
Tomas Hellström da93666cd8
x.websocket: bring back shift operators () 2021-01-19 10:42:59 +01:00
Tomas Hellström 874885c87d
x.websocket: fix weird shift operator bug in clang -prod flag () 2021-01-19 05:49:37 +01:00
Daniel Däschle 53941c4a0a
fmt: fix if cond break readability () 2021-01-16 02:12:17 +01:00
Daniel Däschle 3289dff7ff
checker: require explicit return none () 2021-01-12 11:43:55 +01:00
zakuro 33694665f0
fmt: align each contiguous field of struct. not the whole. () 2021-01-12 04:38:43 +01:00
Tomas Hellström cc17f145c5
websocket: make compile with autofree () 2021-01-11 09:03:10 +01:00
Uwe Krüger cbe7740d97
fmt: do not generate `import` statements for auto imports () 2021-01-08 17:42:40 +01:00
Tomas Hellström f9a873736e
x.websocket: server broadcast plus examples () 2021-01-06 15:43:54 +01:00
zakuro dd516858d4
fmt: align struct field comments () 2021-01-03 21:10:25 +01:00
Lukas Neubert ef6011b94c
fmt: keep comments after struct decl default value () 2020-12-28 15:38:21 +02:00
Delyan Angelov b7a5dbf7b4
test-cleancode: add the rest of vlib/x/websocket/ 2020-12-28 07:25:46 +02:00
Delyan Angelov b65353794c
ci: run vfmt over websocket_client.v and websocket_server.v 2020-12-28 07:14:06 +02:00
Alexander Medvednikov bd67b647f2 websocket: vfmt 2020-12-28 01:06:57 +01:00
Tomas Hellström 3eb1550b43
x.websocket: Fixes wss connection failures to certain addresses () 2020-12-11 02:04:12 +02:00
Tomas Hellström d12f5f7ba0
x.websocket: vdoc () 2020-12-04 01:52:26 +01:00
Tomas Hellström 7c394b9d58
x.websocket: docs and cleanup () 2020-12-02 04:02:53 +01:00
Tomas Hellström 155aa6dac5
x.websocket: fix autobahn tests for wss and wss close behavor () 2020-11-21 15:45:45 +02:00
Delyan Angelov 3c4b87bfec checker: add check against `fn test_opt() ?{}` 2020-11-20 15:12:53 +02:00
Lukas Neubert df4165c7ee
docs_ci: check all md files except thirdparty () 2020-11-18 18:28:28 +01:00
Anton Zavodchikov 6d99f0af50
x.websocket: expose log field () 2020-11-18 18:22:44 +01:00