Jason Volk
|
84ede3ceac
|
ircd::server: Support tag::cancel() case for chunked encoding.
|
2018-03-20 16:31:02 -07:00 |
|
Jason Volk
|
bc8f5cba05
|
ircd::server: Use better buffer sizes and offsets in tag::cancel() procedure.
|
2018-03-20 16:31:02 -07:00 |
|
Jason Volk
|
d21c2fc37c
|
ircd::server: Separate out the link's socket read function.
|
2018-03-20 16:31:02 -07:00 |
|
Jason Volk
|
09d971fa9e
|
ircd::json: Make print_error an assertion; improve output validation messages.
|
2018-03-20 16:31:02 -07:00 |
|
Jason Volk
|
2a539cb22c
|
ircd::json: Ensure space for null string terminator in print().
|
2018-03-20 14:12:44 -07:00 |
|
Jason Volk
|
6e7751eaf3
|
ircd::server: Receive chunked transfer-encoding.
|
2018-03-20 14:12:44 -07:00 |
|
Jason Volk
|
7a86a134fc
|
ircd::buffer: Add move() analogue.
|
2018-03-20 02:59:03 -07:00 |
|
Jason Volk
|
bd80297733
|
ircd::server: Minor cleanup: relocate the contiguous / dynamic feature branches.
|
2018-03-20 01:26:42 -07:00 |
|
Jason Volk
|
5a1057a6a5
|
ircd::server: Check against a null status code to leave head mode.
|
2018-03-20 01:24:42 -07:00 |
|
Jason Volk
|
0ba91776d1
|
ircd::server: Move insufficient buffer checks into the creator functions.
|
2018-03-20 01:23:42 -07:00 |
|
Jason Volk
|
c8b80046d1
|
ircd::server: Aggregate all accounting values riding on tag into one struct.
|
2018-03-19 20:37:28 -07:00 |
|
Jason Volk
|
2e801a0219
|
ircd::server: Remove content_over from the state and calculate functionally.
|
2018-03-19 20:26:23 -07:00 |
|
Jason Volk
|
90bbbeaf02
|
ircd::server: Save content_length in tag state; fix stepping on content_over calculation.
|
2018-03-19 20:26:23 -07:00 |
|
Jason Volk
|
c5addbd450
|
ircd::server: Minor cleanup/reorg; Add unsupported encoding exception branch.
|
2018-03-19 16:07:42 -07:00 |
|
Jason Volk
|
f9c0ed49b1
|
ircd::http: Improve chunk header parsing device.
|
2018-03-19 14:42:40 -07:00 |
|
Jason Volk
|
bf91eb6883
|
ircd::http: Grammar exception translator can be made aware of request vs. response.
|
2018-03-19 14:40:04 -07:00 |
|
Jason Volk
|
daae800cc1
|
ircd::http: Utils to read and write chunk size line.
|
2018-03-18 21:51:55 -07:00 |
|
Jason Volk
|
9723eec4e8
|
ircd::http: Cleanup cruft; remove old chunking.
|
2018-03-18 21:18:00 -07:00 |
|
Jason Volk
|
2872a94b38
|
ircd::spirit: Missing typedefs.
|
2018-03-18 21:18:00 -07:00 |
|
Jason Volk
|
b169ac1ce8
|
ircd::json: Whitespace monoid.
|
2018-03-18 21:17:54 -07:00 |
|
Jason Volk
|
7f2f855c4e
|
ircd::server: Reinstall the read handler after discard.
|
2018-03-18 13:51:43 -07:00 |
|
Jason Volk
|
f5fa5100de
|
ircd::net: Revert no-readahead; post immediate continuation to next stack.
|
2018-03-18 13:51:43 -07:00 |
|
Jason Volk
|
1780504cba
|
ircd:Ⓜ️ Cope with raii fails in m::init for right now.
|
2018-03-17 21:40:27 -07:00 |
|
Jason Volk
|
2b72fae7a1
|
ircd:Ⓜ️ Move the event max_size conf item; add a MAX_SIZE constexpr.
|
2018-03-17 21:40:27 -07:00 |
|
Jason Volk
|
931fe2439e
|
ircd::json: Introduce the json::stack device.
|
2018-03-17 21:40:27 -07:00 |
|
Jason Volk
|
b528920420
|
ircd::buffer: Add window_buffer::rewind(n).
|
2018-03-17 13:14:24 -07:00 |
|
Jason Volk
|
373a791158
|
ircd::json: Limit IOV size and take stringify buffer off-stack.
|
2018-03-17 11:53:21 -07:00 |
|
Jason Volk
|
96818c9a46
|
ircd::buffer: window_buffer closure returns completed().
|
2018-03-17 11:49:35 -07:00 |
|
Jason Volk
|
30eb9178bd
|
ircd: Consolidate spirit typedefs from all relevant units into spirit.h.
|
2018-03-17 10:44:40 -07:00 |
|
Jason Volk
|
d81291e367
|
modules: Fix various mapi header names.
|
2018-03-16 23:48:05 -07:00 |
|
Jason Volk
|
d751255c5a
|
ircd::magic: Avoid stderr pollution by checking if the file exists first.
|
2018-03-16 23:13:37 -07:00 |
|
Jason Volk
|
2a2c05e641
|
ircd::client: Handle exceptions below main.
|
2018-03-16 23:02:08 -07:00 |
|
Jason Volk
|
4211671698
|
ircd::ctx: Reason about exception propagation at stack base; minor cleanup.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
af8835aa5c
|
construct/ircd: Add option to soft-indicate no modules should be loaded on startup.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
7daef82218
|
construct/ircd: Add option to soft-indicate no listening sockets should be bound.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
486ddf8c8f
|
ircd: More accurate assertion message.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
03651c2274
|
ircd: ircd::main() exception specification.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
a632db39d0
|
ircd:Ⓜ️🆔 Elide re-parsing on buffer copying and allow empty buffers.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
61009aed64
|
ircd:Ⓜ️🆔 Improve expectation failure element propagation into error strings.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
8eb1f4df40
|
ircd/modules: Consistent hook site names "vm notify" -> "vm.notify".
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
969bc127e8
|
ircd:Ⓜ️:vm: Fix return values for commit() suite.
|
2018-03-16 21:42:21 -07:00 |
|
Jason Volk
|
7180eae4af
|
ircd:Ⓜ️:vm: Option for infolog post-commit.
|
2018-03-16 13:19:52 -07:00 |
|
Jason Volk
|
c83a47eb0f
|
ircd:Ⓜ️ Handle and report hookfn exception.
|
2018-03-16 13:13:33 -07:00 |
|
Jason Volk
|
bd29dec087
|
modules/client/rooms/read_markers: Condition on non-empty marker.
|
2018-03-16 12:47:39 -07:00 |
|
Jason Volk
|
2ea245bf58
|
ircd: Improve bad_lex_cast message with demangled typeid.
|
2018-03-16 12:44:12 -07:00 |
|
Jason Volk
|
e77c382521
|
ircd::http: Add lex_cast'ing suite to http::query::string.
|
2018-03-16 11:11:02 -07:00 |
|
Jason Volk
|
01fc6db0c5
|
ircd::net: Disable readahead for socket's SSL_CTX.
|
2018-03-15 22:25:16 -07:00 |
|
Jason Volk
|
67aaa00b63
|
modules/federation/sender: Determine a purge flow for errored nodes.
|
2018-03-15 22:25:16 -07:00 |
|
Jason Volk
|
a585a86717
|
ircd::client: Tweak internal error catch points; remove workaround from 79800a66 .
|
2018-03-15 22:25:16 -07:00 |
|
Jason Volk
|
3810b8d57f
|
ircd: Various exception assertions; minor cleanup.
|
2018-03-15 22:25:16 -07:00 |
|