Jason Volk
8d9a9eccfb
ircd: Ⓜ️ :rooms: Add prefetch context on iteration.
2020-02-28 20:19:42 -08:00
Jason Volk
d402eddb98
ircd::run: Place out-of-line default ctor/dtor definitions.
...
ircd::http::error: Place out-of-line dtor definition.
ircd:Ⓜ️ :error: Place out-of-line dtor definition.
ircd::exception: Place out-of-line dtor definition.
ircd:Ⓜ️ :vm: Place out-of-line ctor definitions for copts/opts.
2020-02-28 12:36:45 -08:00
Jason Volk
89d8f7cf27
ircd: Ⓜ️ :homeserver: Terminate backfill first on shutdown for now.
2020-02-28 10:56:17 -08:00
Jason Volk
a8a3166936
ircd: Ⓜ️ :typing: Simplify typing context termination.
2020-02-28 10:12:38 -08:00
Jason Volk
e27dd573ad
ircd: Ⓜ️ :homeserver: Consolidate legacy shutdown procedure on primary dtor for now.
2020-02-27 16:25:47 -08:00
Jason Volk
db6b809a2b
ircd: Ⓜ️ :node: Fallback to old_verify_keys after verify_keys.
2020-02-27 13:39:31 -08:00
Jason Volk
1bdf52b7bb
ircd: Ⓜ️ :events: Add preliminary interface to _event_state w/ console cmd.
2020-02-26 18:24:17 -08:00
Jason Volk
df05533c2c
ircd: Ⓜ️ :dbs: Fix partial event_state key constructions.
...
ircd:Ⓜ️ :dbs: Add checks for key part size before integer conversion.
2020-02-26 17:55:23 -08:00
Jason Volk
0c896d7c58
ircd: Ⓜ️ :typing: Ensure termination of timeout worker on unload.
2020-02-26 15:32:06 -08:00
Jason Volk
a48e481a44
ircd: Ⓜ️ :dbs: Fix incorrect constant used.
2020-02-26 14:17:43 -08:00
Jason Volk
b07f8d633e
ircd: Ⓜ️ :homeserver: Move module unload to same unit as load.
2020-02-25 13:31:11 -08:00
Jason Volk
8baaf366c4
ircd: Ⓜ️ :event: Fix signature interface regression; optimize call path.
2020-02-24 11:01:52 -08:00
Jason Volk
b0c0970d69
ircd: Ⓜ️ :fetch: Prevent fetch requests from starting based on global conditions.
2020-02-22 14:00:31 -08:00
Jason Volk
fca41d5e22
ircd: Ⓜ️ :typing: Fix clamp on configured timeout max for typists.
2020-02-21 12:50:58 -08:00
Jason Volk
1765ba8921
ircd: Ⓜ️ :typing: Add conf item for timeout worker interval.
2020-02-21 12:24:17 -08:00
Jason Volk
d7748fb1b3
ircd: Ⓜ️ :typing: Increase stack size for timeout worker; attribute; minor cleanup.
2020-02-21 12:24:06 -08:00
Jason Volk
055fa1ee74
ircd: Ⓜ️ :typing: Remove duplicate.
2020-02-21 12:24:06 -08:00
Jason Volk
e9cc354f01
ircd: Ⓜ️ Fix empty iteration condition.
2020-02-20 19:46:56 -08:00
Jason Volk
50535e89bb
ircd: Ⓜ️ Minor rename.
2020-02-20 18:43:47 -08:00
Jason Volk
a4f48eaab8
ircd: Ⓜ️ :vm::eval: Conduct parallel fetch of new keys for vector eval.
2020-02-20 18:43:47 -08:00
Jason Volk
20bc23abde
ircd: Ⓜ️ :dbs: Replace pairs with tuples for reference lifetime issue w/ clang.
2020-02-20 16:25:51 -08:00
Jason Volk
a13d9282ac
ircd: Ⓜ️ :vm::eval: Add vector_view construction and eval to interface/stack.
2020-02-20 14:49:33 -08:00
Jason Volk
70dd2d7ba6
ircd: Ⓜ️ :init::backfill: Add infolog during iteration; improve warning as per similar msgs.
2020-02-20 12:37:45 -08:00
Jason Volk
4f924bd280
ircd: Ⓜ️ :room::head: Add condition to fix duplicate append.
2020-02-19 13:27:27 -08:00
Jason Volk
ec78085e45
ircd: Ⓜ️ :room::head: Tolerate erroneous/inconsistent entries in head.
2020-02-19 13:27:22 -08:00
Jason Volk
860087b6ce
ircd: Ⓜ️ Rethrow ircd::error to prevent shlib RTTI/personality dependency for m::error.
2020-02-19 13:27:06 -08:00
Jason Volk
c3f0803e49
modules: X-value copy elision hints for clang.
2020-02-12 14:34:26 -08:00
Jason Volk
37eaff3b67
Tweak tls-models.
2020-02-11 15:37:14 -08:00
Jason Volk
b8c26b37b6
ircd: Ⓜ️ Remove unnecessary module attributes.
2020-02-01 22:18:49 -08:00
Jason Volk
5ecffa8481
ircd: Ⓜ️ :init::backfill: Fix structured binding access from closure clang mishap.
2020-02-01 22:18:49 -08:00
Jason Volk
42e3570c9f
ircd: Ⓜ️ Fix alignment specifiers for clang.
2020-02-01 22:18:49 -08:00
Jason Volk
6b8730d94f
ircd: Ⓜ️ :request: Increase buffer size configured default.
2020-01-26 17:00:08 -08:00
Jason Volk
5d47caee1e
ircd: Ⓜ️ Output missing event_id for v3+ events in multi-line pretty.
2020-01-23 19:12:49 -08:00
Jason Volk
61c2fd77e6
ircd: Ⓜ️ :event: Skip erroneous append inputs.
2020-01-17 17:27:34 -08:00
Jason Volk
da81130db9
ircd: Ⓜ️ :keys: Use single supplied buffer for request.
2020-01-11 23:31:53 -08:00
Jason Volk
c4c9bb2762
ircd: Ⓜ️ :events: Optimize db get options in dumper.
2020-01-11 23:31:53 -08:00
Jason Volk
be955faf2d
ircd: Ⓜ️ :events: Log errors and attempt to continue dump loop.
2020-01-08 18:25:31 -08:00
Jason Volk
7a5bb70f16
ircd: Ⓜ️ :events: Use event_json column for dump.
2020-01-08 18:25:31 -08:00
Jason Volk
47df2bc4e2
ircd: Ⓜ️ :events: FADV_DONTNEED on events dump fd.
2020-01-08 18:25:31 -08:00
Jason Volk
048cfe7019
ircd: Ⓜ️ :events: Reduce default dump buffer size.
2020-01-08 18:25:31 -08:00
Jason Volk
3500ec86dc
ircd: Ⓜ️ :events: Improve dump loop and infolog.
2020-01-08 18:25:31 -08:00
Jason Volk
33b06a27fb
ircd: Ⓜ️ :init::backfill: Set nice values for worker pool.
2020-01-06 15:25:44 -08:00
Jason Volk
d9c7985376
ircd: Ⓜ️ :sync: Add next_batch central convenience; add branding to token.
2020-01-06 13:24:21 -08:00
Jason Volk
a90297b843
ircd: Ⓜ️ :room::aliases::cache: Improve response room_id condition.
2020-01-02 14:00:49 -08:00
Jason Volk
8ff493916a
ircd: Ⓜ️ :keys: Send old keys to cache first.
2019-12-25 00:12:06 -08:00
Jason Volk
1adccbecac
ircd: Ⓜ️ :createroom: Add empty arrays on create event for spinapps.
2019-12-22 02:24:40 -08:00
Jason Volk
06373848bc
ircd: Ⓜ️ :keys: Send old_verify_keys contents to cache.
...
ircd:Ⓜ️ :keys: Minor cleanup.
2019-12-21 14:34:27 -08:00
Jason Volk
ff1912ea5f
modules/vm_execute: Reduce debuglog on phase hook for now.
2019-12-11 20:53:52 -08:00
Jason Volk
ba5352e560
ircd: Ⓜ️ :room: Add annotate() convenience reaction.
2019-12-11 14:09:22 -08:00
Jason Volk
6fa63f8bf0
ircd: Ⓜ️ :room: Add react() convenience sender.
2019-12-11 14:07:24 -08:00