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 |
|
Jason Volk
|
23f294df86
|
ircd::db: Timers on has() and commit paths.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
b16e53337c
|
ircd::server: Use canonized hostport as peer remote; store net::open_opts; minor cleanup.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
df3243e31d
|
ircd::net: Eliminate the existing net::remote.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
cadabb5521
|
ircd::net: Add suite to print a hostname and port or just hostname based on portnum canon.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
368b8c4516
|
ircd:Ⓜ️🆔 Implement MXID interface suite with grammars.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
7deebfd344
|
ircd:Ⓜ️🆔 Improve the validator error msg propagation; minor cleanup.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
0f5e84b2e0
|
ircd::rfc3986: Copy relevant grammar from m::id; TODO: share.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
83d5f494bc
|
ircd:Ⓜ️🆔 Add RFC3986 grammar here for now.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
80f4b7151f
|
ircd::buffer: Preliminary shared_buffer.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
3eadd31c7f
|
ircd::buffer: Split into directory.
|
2018-03-12 22:48:56 -07:00 |
|
Jason Volk
|
4aaeaff8fb
|
ircd:Ⓜ️:vm: Add options for pre-checked event conformity or skip entirely.
|
2018-03-12 19:38:27 -07:00 |
|
Jason Volk
|
9749d7c609
|
ircd:Ⓜ️:vm: Add wrapping to accepted event notify; further merge EDU and PDU core path.
|
2018-03-12 19:27:53 -07:00 |
|
Jason Volk
|
8091bdd007
|
ircd::server: Fix the interrupted link open to close to delete transit.
|
2018-03-12 18:59:38 -07:00 |
|
Jason Volk
|
79f6974f86
|
ircd::net: Wait for destruction of all sockets on shutdown.
|
2018-03-12 18:50:36 -07:00 |
|
Jason Volk
|
eaadc4b36d
|
ircd::fs::aio: Synchronize interruption and shutdown.
|
2018-03-12 16:44:16 -07:00 |
|
Jason Volk
|
dea86cd26e
|
modules/client/profile: Simplify content access; fix unquoting.
|
2018-03-12 16:12:39 -07:00 |
|
Jason Volk
|
949a006950
|
ircd::net: Close socket before its dtor on accept except.
|
2018-03-12 15:56:30 -07:00 |
|
Jason Volk
|
f7ecc4342b
|
ircd::ctx: Avoid any alloc for current reassertion on spawn.
|
2018-03-12 15:44:55 -07:00 |
|
Jason Volk
|
09923ff758
|
ircd::server: Add external interface to clear a peer error; w/ console command.
|
2018-03-12 14:20:39 -07:00 |
|
Jason Volk
|
a22e45a9f5
|
ircd: Break down client shutdown; improve various shutdown refusals.
|
2018-03-12 14:20:39 -07:00 |
|
Jason Volk
|
cabeb4c128
|
ircd::net::dns: Add send rate-limiting for resolver queries.
|
2018-03-12 12:20:22 -07:00 |
|
Jason Volk
|
15b3292033
|
ircd: Add ADL participants for vector_view.
|
2018-03-12 11:24:31 -07:00 |
|
Jason Volk
|
a00a71e34c
|
ircd::openssl: Add stringify x509 to JSON.
|
2018-03-12 11:16:49 -07:00 |
|
Jason Volk
|
ed0a62701d
|
ircd::openssl: Utils dealing with ASN1/X509 time related.
|
2018-03-12 11:16:26 -07:00 |
|
Jason Volk
|
973f02360c
|
ircd::openssl: X509_NAME iteration closure.
|
2018-03-12 11:14:11 -07:00 |
|
Jason Volk
|
78d5825315
|
ircd::json: Deeper copying on value copy ctor.
|
2018-03-12 11:14:11 -07:00 |
|
Jason Volk
|
c2fbe50bce
|
ircd:Ⓜ️ Add additional event conformity checks.
|
2018-03-12 09:55:45 -07:00 |
|
Jason Volk
|
12fb9747a7
|
ircd::util: Add template to remove_all_pointers<T>.
|
2018-03-11 17:03:06 -07:00 |
|
Jason Volk
|
8653d62c37
|
ircd::net: Handle case for belated timeout callback after socket close.
|
2018-03-11 14:51:14 -07:00 |
|
Jason Volk
|
3242c1929b
|
ircd::ctx: Cleanup future when suite related.
|
2018-03-11 14:51:14 -07:00 |
|
Jason Volk
|
27b0dfffa4
|
ircd::server: Fix condition for link finished; add assertion here.
|
2018-03-11 13:54:51 -07:00 |
|
Jason Volk
|
d906025c28
|
ircd::ctx: Replace missed old copyright.
|
2018-03-11 13:54:51 -07:00 |
|
Jason Volk
|
edd03e58af
|
ircd: Disregard repeat attempts to close client socket; return proper future.
|
2018-03-11 13:54:51 -07:00 |
|