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 |
|
Jason Volk
|
a48426e25d
|
ircd/modules: Migrate some log messages to new facilities.
|
2018-03-15 22:25:16 -07:00 |
|
Jason Volk
|
bd60c2cd80
|
ircd::log: Add two new log facilities; comments on facilities.
|
2018-03-15 22:25:16 -07:00 |
|
Jason Volk
|
fbcc64fbbd
|
ircd::ctx: Atomize the dock notification and the then callback during promise notify().
|
2018-03-15 13:16:28 -07:00 |
|
Jason Volk
|
fbb9cf0196
|
ircd::ctx: Cleanup/improve the shared_state states.
|
2018-03-15 11:59:25 -07:00 |
|
Jason Volk
|
150831cd83
|
ircd:Ⓜ️ Add option to elide content keys for pretty_oneline(event).
|
2018-03-14 23:58:34 -07:00 |
|
Jason Volk
|
be6a5b7767
|
modules/m_receipt: Add committer w/ central linkage; read_markers.
|
2018-03-14 22:53:34 -07:00 |
|
Jason Volk
|
f11c98db34
|
modules: Add m.receipt; edu handler stack frames.
|
2018-03-14 21:30:10 -07:00 |
|
Jason Volk
|
6dc834b9c9
|
ircd::util: Add unwind utils that assert whether exception is taking place.
|
2018-03-14 20:23:54 -07:00 |
|
Jason Volk
|
ffafb70511
|
modules/federation/sender: Recv timeout worker only calls cancel, not erase.
|
2018-03-14 18:09:01 -07:00 |
|
Jason Volk
|
7b2758a90d
|
ircd:Ⓜ️:vm: Fix regression removing content from event_id preimage.
|
2018-03-14 17:56:50 -07:00 |
|
Jason Volk
|
368c803575
|
modules/client/rooms/typing: Implement typing handler and timeout for our client.
|
2018-03-14 17:47:59 -07:00 |
|
Jason Volk
|
bda7836ebe
|
ircd:Ⓜ️ Move typing commitment to modules/m_typing; central interface/linkage.
|
2018-03-14 17:47:59 -07:00 |
|
Jason Volk
|
56b23af467
|
modules/federation/sender: Unified EDU/PDU path when room_id is available.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
02b6df94f4
|
modules/federation/sender: Query ircd::server for peer error before new node creation.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
67b2f13c64
|
modules/client/rooms/typing: Add the typing commitment here for now.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
7ae6ad47ea
|
ircd:Ⓜ️:vm: Options to generate event_id, origin, origin_server_ts.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
e8c10977a1
|
ircd: More descriptive warning message.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
5a933ee713
|
modules/federation: Checkpoint preliminary sender.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
2e9ef15cf5
|
ircd:Ⓜ️ Use vector_view here.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
68b5d53ae8
|
ircd:Ⓜ️ Improve my(event): check origin, then id, otherwise false.
|
2018-03-14 14:00:10 -07:00 |
|
Jason Volk
|
da5bca588d
|
ircd::ctx: Have future inherit from the shared_state rather than class member.
|
2018-03-14 13:16:06 -07:00 |
|
Jason Volk
|
465e0f526c
|
ircd::ctx: Move when_any()/when_all() into file.
|
2018-03-14 11:25:53 -07:00 |
|
Jason Volk
|
44caf92dd7
|
ircd:Ⓜ️🆔 Minor cleanup.
|
2018-03-13 23:33:37 -07:00 |
|
Jason Volk
|
0ffa3b6257
|
ircd::server: Condition before killing link on open error.
|
2018-03-13 22:44:13 -07:00 |
|