0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-18 07:50:57 +01:00
Commit graph

12431 commits

Author SHA1 Message Date
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