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

3927 commits

Author SHA1 Message Date
Jason Volk 9ca019f03e ircd:Ⓜ️🆔:event: Add non-throwing static tests of v3/v4 id from string. 2019-06-28 03:42:07 -07:00
Jason Volk 6c62515a6d ircd:Ⓜ️🆔 Use proper reference hashing procedure for event::v3/event::v4 ctors. 2019-06-27 20:06:26 -07:00
Jason Volk 6ce67a81a1 ircd:Ⓜ️:user::highlight: Add conf items to toggle counting; improve match detail. 2019-06-27 01:59:19 -07:00
Jason Volk 0fb3f1d8ac ircd:Ⓜ️:user: Modernize the highlight counting interface. 2019-06-27 01:32:16 -07:00
Jason Volk 7843925335 modules: Disperse modules to eliminate the s_ prefix-space. 2019-06-27 00:41:57 -07:00
Jason Volk ed5af1fdbd ircd:Ⓜ️🆔 Add class representations for event::v3 and event::v4. 2019-06-26 06:21:30 -07:00
Jason Volk fcfc28c6e4 ircd:Ⓜ️🆔 Add event::id version gauge method. 2019-06-26 06:21:30 -07:00
Jason Volk 5500a897e9 ircd: Add RFC4648 base64url conversion suite. 2019-06-26 01:52:42 -07:00
Jason Volk 19b85ef908 ircd: Add mutable_buffer based replace_copy stringop. 2019-06-26 01:44:23 -07:00
Jason Volk 5c03f4e08f ircd: Add mutable_buffer inplace replace to stringops. 2019-06-26 01:16:27 -07:00
Jason Volk 754adf33ec ircd:Ⓜ️:keys: Add pretty()/pretty_oneline() output diagnostics. 2019-06-25 07:42:13 -07:00
Jason Volk 758ee9c185 ircd:Ⓜ️:keys: Retype server_name property as json::string. 2019-06-25 07:13:10 -07:00
Jason Volk 425f277eaa ircd: Fix main thread assertion. 2019-06-24 03:55:11 -07:00
Jason Volk 80655da66e Misc fixes for clang. 2019-06-24 01:34:14 -07:00
Jason Volk cbd2f6f4c7 ircd::prof: Add extern keyword for c89 semantics via gnu_inline in clang for odr. 2019-06-24 01:33:41 -07:00
Jason Volk 83dd5581be ircd:Ⓜ️ Workaround comparison operator resolution and others for clang. 2019-06-24 02:22:55 -06:00
Jason Volk 9d48215aaa ircd: Explicit instance_list destructor template instantiations for clang. 2019-06-24 01:33:00 -06:00
Jason Volk 37760fe251 ircd:Ⓜ️:keys: Improve key query and cache loop. 2019-06-23 16:27:37 -07:00
Jason Volk c2f86a8094 ircd:Ⓜ️:keys: Distill out expiration test from verification test. 2019-06-23 16:22:15 -07:00
Jason Volk fcbd31f672 ircd:Ⓜ️:keys: Add an iteration over node's cached keys. 2019-06-23 15:50:02 -07:00
Jason Volk cf3b1218c4 ircd: Misc fixes for clang. 2019-06-23 16:22:06 -06:00
Jason Volk 2e7f272570 ircd: Add plain string terminate. 2019-06-23 16:16:39 -06:00
Jason Volk 82a7d736d1 ircd::fs::path: Use scoped enum for fs::path::base paths. 2019-06-23 07:37:23 -06:00
Jason Volk f85398392f ircd: Tentative fix assert macro missing on clang. 2019-06-23 07:37:23 -06:00
Jason Volk 805f2c1184 ircd:Ⓜ️:user: Tentative fixes for clang rejection of std::string_view::size() constexprness. 2019-06-23 07:37:23 -06:00
Jason Volk 5bf62fc33f ircd: Degrade enum addressing for clang. 2019-06-23 07:37:23 -06:00
Jason Volk fa7b708e03 ircd::util: Fix inline namespace reopening for clang. 2019-06-23 07:37:23 -06:00
Jason Volk ab32ef76d7 ircd::ctx::this_ctx: Fix inline namespace reopening for clang. 2019-06-23 07:37:23 -06:00
Jason Volk 801f0d57b7 ircd: Fix attributes for clang. 2019-06-23 07:37:23 -06:00
Jason Volk e4a5a755d0 ircd::base: Fix lack of constexpr ceil(). 2019-06-23 01:27:49 -06:00
Jason Volk 35cff6c498 include/ircd: Handle *.gch.tmp files from clang. 2019-06-23 01:27:49 -06:00
Jason Volk 53ea7b8658 ircd:Ⓜ️:feds: Add send operation to feds suite.
modules/console: Update console for feds resend.
2019-06-22 20:03:58 -07:00
Jason Volk a371bc3e1f ircd: Fix cast-conversion based reference-constructions. 2019-06-22 17:36:42 -06:00
Jason Volk 7aaee4c68d ircd: Mark recommended noexcept on inline constructors. 2019-06-22 17:36:42 -06:00
Jason Volk 656ef1572e ircd::buffer::parse_buffer: Remove erroneous cast operator. 2019-06-22 16:58:58 -06:00
Jason Volk a67f134a6b ircd:Ⓜ️ Partial migration of m::node to module; modernize legacy extern "C". 2019-06-21 21:02:38 -07:00
Jason Volk 4093dc2f85 ircd:Ⓜ️:self::init: Fix keys init; prevent libircd as dependency for module. 2019-06-21 20:29:26 -07:00
Jason Volk d17afdd531 ircd::http2: Start an RFC7540 implementation. 2019-06-21 16:54:22 -07:00
Jason Volk b7023a6dc7 ircd:Ⓜ️ Reorg keys related interfaces and init. 2019-06-21 16:41:43 -07:00
Jason Volk 133b2605c6 ircd:Ⓜ️:dbs: Generalize the reflection for M_RELATES event_refs related. 2019-06-21 16:32:15 -07:00
Jason Volk 9cf64712d9 ircd::json::iov: Fix declarations. 2019-06-21 04:31:38 -07:00
Jason Volk f6067edcdf ircd::ctx::async: Fix template default param using runtime extern. 2019-06-21 03:41:13 -07:00
Jason Volk 26efac134e ircd::json: Fix out-of-line definition return type. 2019-06-21 03:41:13 -07:00
Jason Volk 5c8e590219 ircd: Fix default arguments in exception macros for clang. 2019-06-21 03:41:13 -07:00
Jason Volk 95e0ff3bbc ircd::buffer: Use __builtin_unreachable() for clang. 2019-06-21 04:36:53 -06:00
Jason Volk a5a267dcd5 ircd::byte_view: Rearrange class definition order for clang. 2019-06-21 04:36:53 -06:00
Jason Volk a8ebcbcbe0 ircd::allocator: Fix error. 2019-06-21 04:36:53 -06:00
Jason Volk 75c125e8aa ircd:Ⓜ️:rooms: Expose fetcher in interface; internal cleanup. 2019-06-17 23:05:31 -07:00
Jason Volk f24c7c2e82 ircd:Ⓜ️:rooms: Simplify interface. 2019-06-17 16:57:00 -07:00
Jason Volk 4f741960a0 ircd:Ⓜ️:room::state: Reconnect !present() branch with state::history. 2019-06-16 02:18:04 -07:00