0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-04 09:38:37 +02:00
Commit graph

9185 commits

Author SHA1 Message Date
Jason Volk 34c38b854f modules/m_event: Prevent mixing calculation types; add one to the depth result. 2019-04-16 16:24:44 -07:00
Jason Volk 61a091d90e README: Add blerb on -pitrecdb. 2019-04-16 16:11:23 -07:00
Jason Volk 5fee4a9933 ircd:Ⓜ️:events: Add type-based iteration w/ console cmd. 2019-04-16 16:11:23 -07:00
Jason Volk fb199fbc01 ircd::rfc3986: Fix duration of constructed validator rules; improve grammar branches. 2019-04-16 16:11:23 -07:00
Jason Volk b14c2964b4 modules/console: Add events__in dispatcher convenience cmd. 2019-04-16 16:11:23 -07:00
Jason Volk d2d987f07f modules/s_dns_resolver: Improve error/removal stack; fix double-removal error. 2019-04-16 16:11:23 -07:00
Jason Volk 9b00c65ef6 ircd:Ⓜ️:events: Add additional lighter-weight event_idx iteration tools. 2019-04-16 16:11:23 -07:00
Jason Volk d96208faaf ircd:Ⓜ️:events: Add iteration tools for events in sender/origin. 2019-04-16 16:11:23 -07:00
Jason Volk ecbdf00f22 ircd:Ⓜ️:dbs: Add event_type metadata column. 2019-04-16 16:11:23 -07:00
Jason Volk 8148dc6502 ircd:Ⓜ️:dbs: Add event_sender metadata column. 2019-04-16 15:04:31 -07:00
Jason Volk 31bbc6b1b4 modules/client/sync/rooms/account_data: Arrange room tags in the initial phase. 2019-04-16 01:32:52 -07:00
Jason Volk 25d153d64c ircd:Ⓜ️:sync: Add an initial phase convenience; add account_data as an initial phase. 2019-04-16 01:32:52 -07:00
Jason Volk f17e521ff8 ircd::ios: Objectify the asio enqueuing wrappers. 2019-04-16 01:32:52 -07:00
Jason Volk 5d04c8c607 ircd::net: Shortcut string creation on closed / lame sockets. 2019-04-15 22:47:24 -07:00
Jason Volk b51d5d1461 ircd::net: Add TLS buffers for various stringifies. 2019-04-15 22:47:24 -07:00
Jason Volk 2b759963bd modules/s_listen: Add accept flow control mechanism. 2019-04-15 22:47:24 -07:00
Jason Volk 450e31e333 modules/s_listen: Use tls buffer for these stringifications. 2019-04-15 22:47:24 -07:00
Jason Volk 74a28f2f10 ircd::net: Tweak calls to set socket non-blocking. 2019-04-15 22:47:24 -07:00
Jason Volk 92cdccf956 ircd::net: Add parent ssl_cipher conf items; add curve items. 2019-04-15 22:16:16 -07:00
Jason Volk 28f0660a9d modules/s_dns_resolver: Call notify after erasing tag. 2019-04-15 17:49:49 -07:00
Jason Volk 474dff9f9f modules/s_fetch: Simplify origin selection branch. 2019-04-15 17:18:31 -07:00
Jason Volk 889b65a002 ircd::net: Additional traps / assertions. 2019-04-15 17:09:35 -07:00
Jason Volk 01fcef7eed modules/s_fetch: Additional break conditions for request handling loop. 2019-04-15 17:09:35 -07:00
Jason Volk bdd398719a modules/m_room_aliases: Allow fallback to expired cache data on fetch failure. 2019-04-15 17:09:35 -07:00
Jason Volk a70d22151f modules/client/sync/rooms: Elide query for room head/depth for EDU's. 2019-04-15 17:09:35 -07:00
Jason Volk 035e03a35e modules/federation/federation: Make all origin string-copying calls the same. 2019-04-15 17:09:35 -07:00
Jason Volk b56df6677e ircd::server: Set SNI explicitly here rather than through fallback.
ircd::server: Detect IP literal to set the peer::remote/open_opts directly.
2019-04-15 17:09:32 -07:00
Jason Volk 7d021f9430 ircd::server: Rename server_name to server_version. 2019-04-15 15:23:44 -07:00
Jason Volk 9b9f44d863 ircd::net: Skip call to set server_name when no server_name. 2019-04-15 15:23:44 -07:00
Jason Volk fde3e48fbf modules/s_fetch: Call for explicit destruction/cancel on error. 2019-04-15 15:23:44 -07:00
Jason Volk 0e0d95b266 ircd::ctx: Fix comment error. 2019-04-15 14:44:58 -07:00
Jason Volk 307d8bf71c ircd:Ⓜ️:fetch: Fix object assignment semantics. 2019-04-15 14:44:58 -07:00
Jason Volk 77b16f32ce ircd:Ⓜ️:append: Calculate age based on depth from room head.
fixes #55
2019-04-15 14:44:58 -07:00
Jason Volk 7a055e22ef ircd::server: Disassociate tag from request on cancel. 2019-04-15 11:43:53 -07:00
Jason Volk 484d298afb modules/s_fetch: Add proper fetch timeout logic. 2019-04-15 11:37:13 -07:00
Jason Volk f9025cebb9 ircd: Support read-only and write-avoid modes via conf item / command line. 2019-04-15 11:16:31 -07:00
Jason Volk 726f131cc2 ircd::fs::aio: Use defer to post the chaser. 2019-04-12 17:32:53 -07:00
Jason Volk 58c5ac7855 ircd::ios: Add asio::defer() to interface. 2019-04-12 16:26:34 -07:00
Jason Volk 8c68a24e1f ircd::ctx::prof: Add cycle counter to ticker array. 2019-04-12 15:58:06 -07:00
Jason Volk 0ce0fe3890 ircd::server: Enable the cancel debug msg.
modules/s_fetch: Improve log level.
2019-04-12 14:26:10 -07:00
Jason Volk 1dcd4c8eb6 modules/s_fetch: Condition fetch::start() on runlevel. 2019-04-12 14:15:32 -07:00
Jason Volk d090382551 modules/console: Fix missing newline; improve fetch list formatting. 2019-04-12 14:04:09 -07:00
Jason Volk 1063fcb657 modules/s_fetch: Report nr of reaped requests. 2019-04-12 13:03:29 -07:00
Jason Volk 12109be1a7 modules/s_fetch: Use m::event:prev parsing here. 2019-04-12 12:40:10 -07:00
Jason Volk 85359d6662 modules/s_fetch: Use better user_id param on headfill. 2019-04-12 12:34:23 -07:00
Jason Volk dc0fbe9e54 configure: Add --enable-untuned for more generic binaries. 2019-04-12 12:01:13 -07:00
Jason Volk 40bc440133 modules/s_fetch: Clear all requests on unload. 2019-04-12 11:34:38 -07:00
Jason Volk 541dbadf2f ircd::buffer: Increase restrictions for unique_buffer<>. 2019-04-12 11:34:00 -07:00
Jason Volk 15bd7282c7 ircd::db: Use rvalue refs here. 2019-04-12 09:36:53 -07:00
Jason Volk 14c32a2075 ircd::http: Support HTTP/1.0. 2019-04-12 08:36:17 -07:00