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 |
|
Jason Volk
|
34e35d97fe
|
ircd::server: Additional assertions.
|
2019-04-12 07:12:49 -07:00 |
|
Jason Volk
|
79475d2ba3
|
ircd::net: Set socket non-blocking after handshake.
|
2019-04-12 05:54:11 -07:00 |
|
Jason Volk
|
e90d016d2e
|
modules/s_fetch: Improve error handling on submit()/start(request).
|
2019-04-12 05:36:04 -07:00 |
|
Jason Volk
|
d7cc387688
|
modules/s_fetch: Minor simplify start() with prefetch().
|
2019-04-12 05:13:42 -07:00 |
|
Jason Volk
|
2822cd0a8a
|
ircd:Ⓜ️:fetch: Add headfill operation.
|
2019-04-12 05:09:38 -07:00 |
|