Jason Volk
fde100bb93
ircd::db: Move callback into handler; fixes errors from reference member.
2020-05-12 22:27:53 -07:00
Jason Volk
b91c768c57
ircd: Ⓜ️ :vm::eval: Remove sequence_shared state.
2020-05-12 22:27:53 -07:00
Jason Volk
987a3eeb6b
ircd: Ⓜ️ :vm::eval: Add pointer to parent eval; related utils.
...
ircd:Ⓜ️ :vm::eval: Add pointer to child evals; maintain stack.
2020-05-12 22:27:53 -07:00
Jason Volk
32c4ee29c5
ircd: Ⓜ️ :vm::eval: Use delegation ctor on overloads.
2020-05-12 22:27:53 -07:00
Jason Volk
13003986bc
ircd: Ⓜ️ :vm::eval: Minor static interface reorg.
2020-05-12 22:27:53 -07:00
Jason Volk
69cd2608ac
ircd: Ⓜ️ :vm: Tweak branch expectation related.
2020-05-12 22:27:53 -07:00
Jason Volk
8308fe0e6b
modules/m_receipt: Minor structured bindings.
2020-05-12 22:27:53 -07:00
Jason Volk
ea420994eb
modules/console: Output additional information in hook list cmd.
2020-05-12 22:27:53 -07:00
Jason Volk
3bd3173db0
ircd: Ⓜ️ :vm: Replace eval hook::site member with entered hook ptr; add id to console cmd.
2020-05-12 22:27:53 -07:00
Jason Volk
adde714df4
ircd: Ⓜ️ 🪝 Add callsite overloads which maintain pointer to current hfn.
2020-05-12 19:21:58 -07:00
Jason Volk
38a12ec0f7
ircd: Ⓜ️ 🪝 Add integer for easier ident; improve log msgs; console cmd.
2020-05-12 19:21:58 -07:00
Jason Volk
a247334744
ircd: Ⓜ️ 🪝 Minor interface reorg.
2020-05-12 19:21:58 -07:00
Jason Volk
23b7dc62d6
ircd: Ⓜ️ 🪝 Add documenting comments on namespace, some primary structures.
2020-05-12 19:21:58 -07:00
Jason Volk
46cea198a2
ircd: Ⓜ️ :vm: Remove explicit assignments in phase enumeration.
2020-05-12 19:21:58 -07:00
Jason Volk
a3b31ce7aa
modules/console: Reverse order of vm list.
2020-05-12 19:21:58 -07:00
Jason Volk
bdcf62cbc0
ircd: Ⓜ️ :vm: Use scope reset on eval.sequence_shared values.
2020-05-12 19:21:58 -07:00
Jason Volk
fd35d6fb68
ircd: Ⓜ️ :typing: Manage interruptions during the timeout loop.
2020-05-12 19:21:58 -07:00
Jason Volk
de0b1d9b33
modules/m_relation: Fix failure to obtain event_id from m.in_reply_to competing format.
2020-05-12 19:21:58 -07:00
Jason Volk
b2bb4b1be6
ircd: Ⓜ️ :vm: Move the write_prepare/transaction allocation earlier.
2020-05-12 19:21:56 -07:00
Jason Volk
84fea17624
ircd: Ⓜ️ :vm::execute: Reduce debuglog messages.
2020-05-12 04:41:07 -07:00
Jason Volk
c83f820e7f
ircd: Ⓜ️ :vm: Add missing phase indication during verify.
2020-05-12 04:41:07 -07:00
Jason Volk
d46b6bb27b
ircd: Ⓜ️ :vm: Skip existential check for issued events.
2020-05-12 04:41:07 -07:00
Jason Volk
3af0ebe53a
ircd: Ⓜ️ :fetch: Tweak conditions allowing requests based on runlevel.
2020-05-12 04:41:07 -07:00
Jason Volk
ef80b1aff8
ircd: Ⓜ️ :homeserver: Read-parse loop over events for bootstrap from vector.
2020-05-11 21:14:25 -07:00
Jason Volk
b764e75692
ircd: Ⓜ️ :vm: Additional fetch phases; split fetch hook sites.
2020-05-11 21:14:25 -07:00
Jason Volk
0fd5570c14
ircd: Ⓜ️ :vm: Add enumeration for evaluation phases.
2020-05-11 21:14:25 -07:00
Jason Volk
a1708a687e
ircd: Ⓜ️ :vm: Rename eval.phase to eval.phase_hook.
2020-05-11 19:25:07 -07:00
Jason Volk
91d1c8147d
ircd: Ⓜ️ :room::bootstrap: Rename internal namespace to avoid conflict.
2020-05-11 16:54:24 -07:00
Jason Volk
28c630268c
modules/web_hook: Replace and fix multi-line content formattings.
2020-05-11 16:31:48 -07:00
Jason Volk
db4e0af8a9
ircd::tokens: Modernize all remaining interface delims to string_view.
2020-05-11 16:31:48 -07:00
Jason Volk
5e0d5237a9
ircd::tokens: Alter behavior of string delimiter tokens() definitions.
2020-05-11 16:31:48 -07:00
Jason Volk
890dc6f003
ircd::tokens: Add a string separator functor.
2020-05-11 16:31:48 -07:00
Jason Volk
613464c476
modules/console: Use throwing query for room_id(event_id) so grammar error never occurs. ( fixes #135 )
2020-05-11 03:36:58 -07:00
Jason Volk
b7d8f9c211
modules/client/room_keys/version: Throw coded 404 for no version found.
2020-05-11 02:10:54 -07:00
Jason Volk
109c30a76c
ircd: Apply devirtualization optimizations for clang.
...
matrix: Apply devirtualization optimizations for clang.
2020-05-11 01:58:25 -07:00
Jason Volk
226c8702e9
ircd::json: Additional internal visibilities.
2020-05-11 01:56:47 -07:00
Jason Volk
67e72539f3
modules/client/sync/rooms: Use timeline.limited=true to eliminate branches to polylog.
2020-05-10 19:23:36 -07:00
Jason Volk
aae7f7e545
ircd::allocator::je: Add runtime query for linked library at initialization.
2020-05-10 18:53:45 -07:00
Jason Volk
708bba4bf9
ircd::allocator::je: Create and move relevant into actual allocator::je namespace.
2020-05-10 18:53:45 -07:00
Jason Volk
bab494cafd
ircd::allocator::je: Simplify definition #ifdef related.
2020-05-10 18:53:45 -07:00
Jason Volk
1cc57495a4
ircd: Ⓜ️ :homeserver: Fix missing error format string specifiers.
2020-05-10 18:53:45 -07:00
Jason Volk
b5e1446510
tools/m4: Case to allow C++20 without error.
2020-05-10 18:07:17 -07:00
Jason Volk
083cd73eb8
tools: Move docker to the fore.
2020-05-10 18:05:05 -07:00
Jason Volk
5a1868f9eb
ircd::fs: Remove incorrect brace array initialization.
2020-05-10 17:47:09 -07:00
Jason Volk
b0776fd0f8
ircd: Ⓜ️ :homeserver: Preliminary bootstrap from event vector.
2020-05-10 03:52:28 -07:00
Jason Volk
8a9954f181
configure: PKG_CHECK_MODULES for pbc.
...
configure: PKG_CHECK_MODULES for libgmp.
configure: PKG_CHECK_MODULES for lz4.
configure: PKG_CHECK_MODULES for snappy.
configure: PKG_CHECK_MODULES for magic.
configure: PKG_CHECK_MODULES for crypto.
configure: PKG_CHECK_MODULES for ssl.
2020-05-10 03:52:16 -07:00
Jason Volk
fe3c051f8a
ircd::db: Fix missing #ifdefs for cache allocator.
2020-05-10 03:02:25 -07:00
Jason Volk
e2301d6d2e
construct::signals: Clear signal set for shutdown; place dtor.
2020-05-10 03:02:25 -07:00
Jason Volk
98c2ca73cd
construct: Add debuglog for execution epoch counters at shutdown.
2020-05-10 03:02:25 -07:00
Jason Volk
ca18ea1c17
construct: Redirect error propagation and startup failure.
2020-05-10 03:02:25 -07:00