0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-08-18 07:34:41 +02:00
Commit graph

11132 commits

Author SHA1 Message Date
Jason Volk 33b57e48ba include/ircd: Add -x c++-header to PCH cxxflags. 2019-09-25 09:43:33 -07:00
Jason Volk 67c00f7283 modules/console: Fix error. 2019-09-24 20:39:48 -07:00
Jason Volk 015134db6e ircd::exception: Fix comparison. 2019-09-24 20:11:03 -07:00
Jason Volk 6dcdbba06b ircd::magick: Minor cleanup. 2019-09-24 18:34:03 -07:00
Jason Volk 7ea609ee67 modules/console: Add events type counts cmd. 2019-09-24 17:40:44 -07:00
Jason Volk b3f45daff8 modules/client/sync/rooms/ephemeral/receipt: Add prefetch loops for polylog sync. 2019-09-24 16:33:06 -07:00
Jason Volk 0d9d5a8c24 modules/m_breadcrumb_rooms: Update for room::events prefetching interface here. 2019-09-24 16:01:29 -07:00
Jason Volk 8880eadfd5 ircd:Ⓜ️:room::events: Additional prefetch()/preseek() related interfaces. 2019-09-24 15:46:11 -07:00
Jason Volk 080cec4dba modules/client/rooms/members: Replace counterproductive query in prefetch loop. 2019-09-24 15:16:19 -07:00
Jason Volk 4254960ee1 ircd:Ⓜ️ Simplify m::visible(); refactor implementation. 2019-09-24 15:16:19 -07:00
Jason Volk 9cb0f46440 ircd:Ⓜ️:room::events: Cleanup/simplify; reorg interface. 2019-09-24 14:31:14 -07:00
Jason Volk 5d9ec170f8 ircd:Ⓜ️:vm: Add event origin for internal room paranoid check in eval. 2019-09-24 14:31:14 -07:00
Jason Volk 49ce16d74b modules/client/rooms/ephemeral/receipt: Minor cleanup. 2019-09-23 23:26:07 -07:00
Jason Volk 575bacee8d ircd:Ⓜ️:room::events: Simplify count() suite. 2019-09-23 23:26:07 -07:00
Jason Volk df0fae203e modules/client/initialSync: Simplify json::stack usage. 2019-09-23 20:11:20 -07:00
Jason Volk f86b129ea6 ircd::json::stack: Add class member counters; assertions; conditions. 2019-09-23 20:11:20 -07:00
Jason Volk a984c2a454 modules/client/sync/to_device: Use m::query(); minor cleanup. 2019-09-23 19:46:32 -07:00
Jason Volk 8ec205b4b5 ircd::resource::response::chunked: Further elaborate the class. 2019-09-23 19:46:32 -07:00
Jason Volk 35f9810dbd modules/client/rooms/members: Fix at token usage. 2019-09-23 14:51:24 -07:00
Jason Volk 82a2f14481 ircd::net::dns::cache: Hook vm.effect rather than vm.notify. 2019-09-23 14:18:22 -07:00
Jason Volk 183acf8efc ircd:Ⓜ️:sync: Increase token buffer; use function reference. 2019-09-23 14:18:22 -07:00
Jason Volk b518820357 modules/console: Fix argument order. 2019-09-23 13:31:05 -07:00
Jason Volk 7b24eace2b modules/client/rooms/members: Impove/cleanup at/since parameter related. 2019-09-23 13:00:30 -07:00
Jason Volk 2b3de2ea69 ircd::resource: Add assertions; fix error. 2019-09-23 12:58:34 -07:00
Jason Volk a8d9c78e12 ircd::json: Add comments and assertions in stack::append(). 2019-09-23 12:58:02 -07:00
Jason Volk 4368f1af7a modules/m_room_member: Move membership hook back to vm.effect for now. 2019-09-22 22:31:07 -07:00
Jason Volk db74d89f23 modules/m_room_aliases: Add rooms summary trigger on alias change. 2019-09-22 21:47:35 -07:00
Jason Volk fe0127d0ec modules/m_room_join_rules: Fix room summary trigger. 2019-09-22 21:45:19 -07:00
Jason Volk f9e5ece672 ircd:Ⓜ️:get: Fix false assertion when no result. 2019-09-22 21:13:45 -07:00
Jason Volk 16d45ef8d5 modules/m_room_member: Fix m::get() overload for integer value. 2019-09-22 21:09:36 -07:00
Jason Volk 39ade19ae3 ircd::ctx: Switch from steady_timer to deadline_timer. 2019-09-22 20:59:54 -07:00
Jason Volk 320af9e9b8 ircd::ctx: Add context::DEFER flag; cleanup ios::descriptor set. 2019-09-22 18:28:07 -07:00
Jason Volk 3e648fff19 ircd::ctx: Use a continuation in spawn to straddle any direct context switch. 2019-09-22 18:02:46 -07:00
Jason Volk 2f88540f3c ircd::ctx: Expose critical_assertion related details. 2019-09-22 17:35:20 -07:00
Jason Volk 4a51b3382c ircd::ctx: Move the internal ctx struct ctor out of class. 2019-09-22 16:44:34 -07:00
Jason Volk a20659b1d8 ircd::ios: Profile the latency of handler execution. 2019-09-22 16:27:54 -07:00
Jason Volk 2be2d7ca8c ircd::util: Allow integer index on all overloads for precooked format strings. 2019-09-22 16:09:15 -07:00
Jason Volk 62d91f2c94 ircd::util: Use non-byte unit strings in si util. 2019-09-22 16:09:15 -07:00
Jason Volk 3790c02ec5 ircd::ios: Default nullptr allocator arguments to descriptor. 2019-09-22 16:09:15 -07:00
Jason Volk 41646091f8 ircd::ctx: Experimental mitigations for return address misprediction on context switch. 2019-09-22 16:09:15 -07:00
Jason Volk 0fff520a72 ircd::ctx::ctx: Split the interruption condition check from the throwing code. 2019-09-22 16:09:15 -07:00
Jason Volk 3de5381d61 modules/console: Minor cleanup; more fences for latency test. 2019-09-21 12:52:36 -07:00
Jason Volk 71a59d20e0 ircd::prof: Add a scope_cycles utility device. 2019-09-21 12:15:31 -07:00
Jason Volk 08ef760266 ircd::prof: Split type struct into header. 2019-09-21 12:14:01 -07:00
Jason Volk a9a77f86d1 ircd: Inline single jump without LTO for now. 2019-09-21 12:14:01 -07:00
Jason Volk ea1a18adfe ircd::ios: Minor cleanup; remove cruft. 2019-09-21 12:14:01 -07:00
Jason Volk 1731ff8bad modules/client/rooms/leave: Override any mismatch between room and user_room. 2019-09-20 15:20:37 -07:00
Jason Volk 57da17f7fa modules/m_room_member: Add chronology condition for ircd.member state. 2019-09-20 15:20:37 -07:00
Jason Volk fd30c4701c ircd::net::dns: Wait on cache before resolver on fini; replace regressed (26cd9cec85). 2019-09-20 12:34:10 -07:00
Jason Volk 57227c6758 ircd::server: Fix SRV resolution for peers with explicit port numbers. 2019-09-20 12:24:51 -07:00