0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-29 08:54:02 +01:00
Commit graph

11291 commits

Author SHA1 Message Date
Jason Volk
ea30ee38f9 ircd::ctx: Optimize asio timer cancel action for ctx::wake(). 2020-02-23 16:23:25 -08:00
Jason Volk
8f5b40e9d5 modules/m_receipt: Disable luser receipt condition on membership. 2020-02-23 16:23:25 -08:00
Jason Volk
43cf0050ee ircd::ctx: Use post rather than defer for self yield. 2020-02-23 12:15:55 -08:00
Jason Volk
f65839b1e5 ircd::fmt: Use universal reference for generate_string templates; simplify. 2020-02-22 15:28:44 -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
972830e188 configure: Improve libLLVM related; add default flags. 2020-02-21 14:42:39 -08:00
Jason Volk
f2ff0f170d tools: Fix ax_cxx_version discrepancies. 2020-02-21 14:22:36 -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
4f0920d2ba ircd::json: Reorder value rule initialization. 2020-02-21 12:22:56 -08:00
Jason Volk
4db99113e1 ircd::allocator: Fix linkage of hook declaration. 2020-02-21 12:22:56 -08:00
Jason Volk
4bef7dca7b ircd: Split stdinc into additional macros header. 2020-02-21 12:22:56 -08:00
Jason Volk
992fc10be5 configure: Ignore unknown attributes in non-debug builds. 2020-02-21 12:22:56 -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
421af71f58 ircd::json: Reopen namespace with default visibility for clang. 2020-02-19 21:02:37 -08:00
Jason Volk
c8dc1232ee modules/client/sync: Interrupt longpolling clients for faster graceful shutdown. 2020-02-19 16:25:24 -08:00
Jason Volk
c3349b9d40 ircd::ctx::dock: Add convenience interface for interrupt/terminate/notify. 2020-02-19 16:16:53 -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
24325c8fc1 ircd:Ⓜ️ Add overload for nothrow integral m::get w/ defaulting. 2020-02-19 13:27:13 -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
d934934605 ircd::db::database::env: Tweak use of nodelay option; make consistent. 2020-02-19 13:26:47 -08:00
Jason Volk
e4a07517fd ircd: Remove explicit catch for http::error around main(). 2020-02-19 13:26:38 -08:00
Jason Volk
41c36836cc modules/console: Add preliminary db cache each cmd for iteration related. 2020-02-19 13:26:23 -08:00
Jason Volk
3b5bdd7cc8 modules/client/sync: Fix unattended narrowing conversion. 2020-02-19 13:26:13 -08:00
Jason Volk
0c1970af0f ircd:Ⓜ️:feds: Add default inline construction to reassert noexcept. 2020-02-19 13:26:05 -08:00
Jason Volk
50cf4d350c configure: Remove -Wno-suggest. 2020-02-19 13:25:25 -08:00
Jason Volk
e886e79073 ircd::db: Inline pointer-conditional overloads for cache interface. 2020-02-19 08:50:36 -08:00
Jason Volk
43f5ebe8e3 ircd::ctx: Inline the interruptible/uninterruptible instanced interface. 2020-02-19 08:40:15 -08:00
Jason Volk
74c9978800 modules/llvm: Show library information in infolog on init. 2020-02-18 16:09:21 -08:00
Jason Volk
e17ce00f96 modules/llvm: Add logger. 2020-02-18 16:06:21 -08:00
Jason Volk
fd382d88a0 modules/llvm: Add info::versions information. 2020-02-18 16:06:13 -08:00
Jason Volk
9f18640bca cosntruct: Reorder exception_handler scope and eptr reference. 2020-02-18 09:56:52 -08:00
Jason Volk
7d4cf45f01 ircd::server: Fix bug when overrun discarded in cancellation buffer. 2020-02-13 16:33:44 -08:00
Jason Volk
d2b79dbb04 ircd::http: Reopen namespace with default visibility for clang. 2020-02-13 16:30:07 -08:00
Jason Volk
e1e7457e2d Revert "ircd::json: Printer operator template type conveyance; minor cleanup."
This reverts commit 60b0a5eab3.
2020-02-12 18:36:19 -08:00
Jason Volk
a59d9e50e9 ircd::info: Output CXX string in the info message. 2020-02-12 18:36:19 -08:00
Jason Volk
c63141c4dc ircd: Complete the assert workaround for clang. 2020-02-12 15:12:03 -08:00
Jason Volk
c3f0803e49 modules: X-value copy elision hints for clang. 2020-02-12 14:34:26 -08:00
Jason Volk
7669fd53d9 ircd::json: Move exception construction branch to unlikely seg; minor cleanup. 2020-02-12 14:34:26 -08:00
Jason Volk
9dfcd63797 ircd::json: Add expect; minor rename. 2020-02-12 14:34:26 -08:00
Jason Volk
e17318a334 ircd::json: Remove const for any recursive repropagation. 2020-02-12 14:34:26 -08:00
Jason Volk
55f9947b52 modules/web_hook: Add annotation for failure status. 2020-02-12 14:34:26 -08:00