0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-02 01:59:33 +02:00
Commit graph

14405 commits

Author SHA1 Message Date
Jason Volk 65243a3410 ircd::ios: Fault handler error log; current exception in msg. 2022-07-18 16:58:02 -07:00
Jason Volk d4bd109661 modules/media: Remove legacy resources.
modules/federation: Merge invite and invite2 units.

modules/federation: Redact send_join and rooms legacy resources.
2022-07-18 16:58:02 -07:00
Jason Volk 26a4653fb0 docker: Add fully built image. 2022-07-18 16:58:02 -07:00
Jason Volk db75ca52c4 modules/client/rooms/messages: Relax limit value lex_cast prior to truncation. 2022-07-18 16:58:02 -07:00
Jason Volk 6ef8bf28ef ircd::stringops: Fix string to string replacement error. 2022-07-18 16:58:02 -07:00
Jason Volk 4e29b2429c ircd::string_view: Add noexcept substr(); optimize codegen for split()/rsplit(). 2022-07-18 16:58:02 -07:00
Jason Volk 93a7575352 ircd:Ⓜ️:resource: Abstract request::version to ircd::request::agent. 2022-07-18 16:58:02 -07:00
Jason Volk 24cf3569a9 ircd::resource: Deinline request aggregate ctor. 2022-07-18 16:58:02 -07:00
Jason Volk 378b9b3acf ircd::resource: Replace resources map with instance_map. 2022-07-18 16:58:02 -07:00
Jason Volk 6a961e5b38 ircd::util: Add instance_map. 2022-07-18 16:58:02 -07:00
Jason Volk 80ee906a8e ircd::util: Use memfun template for proper universal forwarding; inline linkages. 2022-07-18 16:58:02 -07:00
Jason Volk 67d6a1da3d modules: Fix some resource handlers outside of m::. 2022-07-18 16:58:01 -07:00
Jason Volk ff8c1e92ae ircd::allocator::incore: Handle null buffer case without throwing. 2022-07-13 23:03:55 -07:00
Jason Volk dc5dc6626b modules/console: Reduce some string literals to character constants. 2022-07-13 22:48:14 -07:00
Jason Volk a563c7b075 ircd:Ⓜ️:device: Add missing property to tuple. 2022-07-13 22:48:14 -07:00
Jason Volk 3d4f65260b modules/client/search: Implement non-standard override syntax. 2022-07-13 22:48:14 -07:00
Jason Volk b389ae04e4 ircd::resource: Fix use after move. 2022-07-13 22:48:14 -07:00
Jason Volk 0725db0431 ircd::json: Add prepend/append tools for arrays. 2022-07-13 22:48:14 -07:00
Jason Volk 7ca36805be modules/client/search: Implement additional result filter features. 2022-07-13 22:48:14 -07:00
Jason Volk 45a4c80e79 ircd:Ⓜ️:media: Log file room write errors and debug at completion. 2022-07-13 22:48:14 -07:00
Jason Volk 084bef0579 ircd::db: Fix additional db::prefetcher shutdown. (related cd15c17499) 2022-07-13 22:48:14 -07:00
Jason Volk 994702b32f ircd:Ⓜ️:filter: Add overloads to match() w/ fetch from event_idx. 2022-07-13 22:48:14 -07:00
Jason Volk e2e0b6294f ircd:Ⓜ️:filter: Remove noexcept due to supplied json parse. 2022-07-13 22:48:13 -07:00
Jason Volk 6cfd037ebd ircd::json::tuple: Complete constexpr codepaths for keys selections. 2022-07-13 13:56:53 -07:00
Jason Volk fe8c11dc94 ircd::util: Add a constexpr bitset. 2022-07-13 13:56:53 -07:00
Jason Volk d87eba3485 ircd::vector_view: Add constexpr constructions. 2022-07-12 22:36:50 -07:00
Jason Volk ec55b9b30f ircd:Ⓜ️ Implement matrix-org/matrix-spec-proposals#3316 timestamp massaging. 2022-07-12 08:41:40 -07:00
Jason Volk 584a0f49bd ircd:Ⓜ️:room::power: Log debug errors in these handlers. 2022-07-11 22:44:52 -07:00
Jason Volk ea68ccdda1 ircd::db: Use lower level0 compaction trigger to reduce read amp. 2022-07-11 15:08:17 -07:00
Jason Volk 305c6e8075 ircd::db: Move allocator log debug to separate define; use constexpr. 2022-07-11 14:47:34 -07:00
Jason Volk 5e3ae3771d ircd:Ⓜ️:homeserver: Fix database conf values overriding environmental values. 2022-07-11 12:53:33 -07:00
Jason Volk 6ce5ab5b1d ircd::conf: Add environ() to interface; minor cleanup/reorg. 2022-07-11 12:53:25 -07:00
Jason Volk 3992af9388 ircd:Ⓜ️:acquire: Promote and improve some log messages for non-debug builds. 2022-07-10 15:48:05 -07:00
Jason Volk 4cc27552d5 Revert "ircd:Ⓜ️:essential: Add join_authorised_via_users_server and allow keys."
This reverts commit 994fc56f8e.
2022-07-10 15:48:05 -07:00
Jason Volk 8f8cb10980 ircd::lex: Fix erroneous and-predicate for is/test grammars. 2022-07-09 17:19:40 -07:00
Jason Volk 043b55afb7 modules/client/sync/rooms/account_data: Optimize w/ prefetch loop support. 2022-07-09 16:36:12 -07:00
Jason Volk a06e75c13c modules/client/sync/rooms/account_data: Fix unhandled phase flag behavior. 2022-07-09 16:06:46 -07:00
Jason Volk f158fedddb modules/client/sync/rooms/unread_notifications: Make this a phased polylog handler. 2022-07-09 16:06:46 -07:00
Jason Volk 1fb853dd83 Makefile: Incremental format for remaining flags and targets. 2022-07-09 15:00:58 -07:00
Jason Volk 27624c48cd ircd:Ⓜ️:acquire: Consolidate interruption check for faster shutdown sequence. 2022-07-09 14:33:38 -07:00
Jason Volk cc3999486e ircd:Ⓜ️:fetch: Further hoist throw fetch termination; fix error message. (934d76e81d) 2022-07-09 14:33:14 -07:00
Jason Volk 11f878209f ircd:Ⓜ️:room::events: Comment on ctors; minor assertions. 2022-07-09 14:10:28 -07:00
Jason Volk 94e4891187 ircd::db: Add version for manifest write feature; enable reflection.
ircd::db: Add version for WAL full feature w/ reflection.

ircd::db: Add version for no-WAL manifest write error w/ reflection.

ircd::db: Add version for featured IO_MID/IO_USER levels w/ reflection.

ircd::db: Add version for Change Temperature compaction reason w/ reflection.

ircd::db: Add version for Fixed Blob GC compaction reason w/ reflection.
2022-07-09 13:43:17 -07:00
Jason Volk 22c6baeef7 ircd::db: Cleanup reflection table typedefs. 2022-07-09 13:43:17 -07:00
Jason Volk 9788ce9863 ircd:Ⓜ️:acquire: Add accumulators for acquires and fetches. 2022-07-08 23:24:06 -07:00
Jason Volk f9f5d75ccd modules/console: Improve fetch cmd output fmt. 2022-07-08 23:24:06 -07:00
Jason Volk 4fcd808849 modules/console: Add heading to room acquire table. 2022-07-08 23:24:06 -07:00
Jason Volk cd15c17499 ircd::db: Fix prefetcher inhibiting some clean shutdowns. 2022-07-08 17:46:35 -07:00
Jason Volk fe55c05f11 ircd::server: Remove problematic tag move assignment operator. 2022-07-08 15:21:47 -07:00
Jason Volk 09021ac28b ircd::exception: Move throwing errno+system_category out-of-line. 2022-07-08 11:39:45 -07:00