0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-30 02:32:43 +01:00
Commit graph

11317 commits

Author SHA1 Message Date
Jason Volk
d579dd54aa ircd::util: Add pre-c++2a identity functor template. 2020-02-26 18:10:41 -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
b63a95f065 ircd::tokens: Add assertion for null delim character. 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
391e4adc58 ircd::db::database::env::sequential_file: Eliminate throw into noexcept. 2020-02-26 14:17:43 -08:00
Jason Volk
139059f381 ircd: Split panic/terminate exception related into header. 2020-02-26 14:17:43 -08:00
Jason Volk
72b772b530 ircd: Make exception.o as an asio unit for system_error interop; minor comments. 2020-02-26 11:50:10 -08:00
Jason Volk
38aa9b6d0c ircd::net::addrs: Split into translation unit. 2020-02-26 11:50:10 -08:00
Jason Volk
393ff914a3 ircd: Remove errant specific unit line in Makefile. 2020-02-26 11:50:10 -08:00
Jason Volk
e7f5bb3afe construct: Fix erroneous LDFLAGS for deps. 2020-02-26 11:10:27 -08:00
Jason Volk
dea3193f0a ircd::rfc3986: Fix assert from 737d9dd1626; related 37690c43d6. 2020-02-25 20:04:17 -08:00
Jason Volk
e36537d8ca ircd::spirit: Fix upstream visibility related 737d9dd162. 2020-02-25 20:04:17 -08:00
Jason Volk
2f7004b994 ircd::fmt: Fix assert from 737d9dd1626; possibly fix clang ref bug related f65839b1e5 20bc23abde. 2020-02-25 20:04:17 -08:00
Jason Volk
b61a566b03 ircd: Workaround missing boost::begin/boost::end related 737d9dd1626. 2020-02-25 20:04:17 -08:00
Jason Volk
8b45d8e97f ircd::ios: Remove unused fwddecl related 737d9dd1626. 2020-02-25 20:04:17 -08:00
Jason Volk
e194c134e3 deps: Bump included boost to 1.72. 2020-02-25 20:04:17 -08:00
Jason Volk
00734c3a19 tools: Add condition to check if bjam exists. 2020-02-25 15:29:18 -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
820ad6b57b ircd::ios: Indicate continuation=true on defer descriptor. 2020-02-25 11:37:49 -08:00
Jason Volk
d0b0c4e23c ircd::ctx: Use better namespace identifier on call. 2020-02-25 11:20:16 -08:00
Jason Volk
d6d83f6498 ircd::ctx: Move the asio override definition to section; optimize linkage. 2020-02-25 10:35:16 -08:00
Jason Volk
628b194151 ircd::ctx: Relax member access. 2020-02-24 16:44:15 -08:00
Jason Volk
28cc60a909 modules/client/sync/rooms/state: Add linear sync skip condition. 2020-02-24 12:26:51 -08:00
Jason Volk
8baaf366c4 ircd:Ⓜ️:event: Fix signature interface regression; optimize call path. 2020-02-24 11:01:52 -08:00
Jason Volk
a0af97ae3e ircd: Use universal reference argument for always_assert(). 2020-02-23 20:53:27 -08:00
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