0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-26 16:52:44 +01:00
Commit graph

4044 commits

Author SHA1 Message Date
Jason Volk
4bbe07c95c ircd:Ⓜ️:dbs: Fix unwrapped prev_events iteration in indexer. 2019-07-10 06:52:56 -07:00
Jason Volk
735d1980ff ircd:Ⓜ️🆔 Fix event::version gauge. 2019-07-10 06:52:56 -07:00
Jason Volk
329972ed01 ircd:Ⓜ️:event: Update the make_id() suite. 2019-07-10 03:50:37 -07:00
Jason Volk
6f4a4f351c ircd:Ⓜ️🆔 Allow empty host in rewrite constructor. 2019-07-10 03:50:37 -07:00
Jason Volk
558428d503 ircd:Ⓜ️ Set default version value on not-found to "1". 2019-07-10 03:50:37 -07:00
Jason Volk
b7fc4710eb ircd:Ⓜ️:event::conforms: Add event_id hash check to static conformity checks. 2019-07-10 03:50:37 -07:00
Jason Volk
b6f277a975 Update various event construction sites. 2019-07-10 03:50:37 -07:00
Jason Volk
43d66420cd Update incompatible uses of event_id. 2019-07-10 03:50:37 -07:00
Jason Volk
639b132250 ircd:Ⓜ️ Add a check_id(event) suite. 2019-07-10 02:12:16 -07:00
Jason Volk
90bf8f03b8 ircd:Ⓜ️:dbs: Augment the property->column direct indexer when missing event_id. 2019-07-10 00:01:25 -07:00
Jason Volk
0a210544b3 ircd:Ⓜ️:event::conforms: Remove MISTMATCH_ORIGIN_EVENT_ID code. 2019-07-09 23:46:24 -07:00
Jason Volk
2755cfe71b ircd:Ⓜ️🆔 Improve the validation interface / stack. 2019-07-09 02:33:27 -07:00
Jason Volk
ab25346534 ircd::ctx: Tweak exception_handler. 2019-07-09 02:33:27 -07:00
Jason Volk
719a965d9f ircd:Ⓜ️:event: Remove prev_state from top level. 2019-07-09 02:33:27 -07:00
Jason Volk
fc8048dc74 ircd::event: Remove membership from top level. 2019-07-09 02:03:03 -07:00
Jason Volk
e0655229c5 ircd::room::auth: Improve make_refs and cleanup interface related. 2019-07-09 02:03:03 -07:00
Jason Volk
aa78f6f85c ircd:Ⓜ️:event::conforms: Update event_id related conditions. 2019-07-08 18:57:45 -07:00
Jason Volk
93b82445d9 ircd:Ⓜ️:fetch: Fix initialization.
ircd:Ⓜ️:event::fetch: Fix member statekeeping.
2019-07-08 06:03:20 -07:00
Jason Volk
015cbe53b1 ircd::net::socket: Add static counters for totals. 2019-07-08 06:03:20 -07:00
Jason Volk
94148ec80a ircd::json::stack: Use character appends where possible. 2019-07-08 06:03:20 -07:00
Jason Volk
f02b51d647 ircd::mods: Avoid npd warning from assertions. 2019-07-08 06:03:20 -07:00
Jason Volk
7dc5d30405 ircd:Ⓜ️:sync: Move data ctor to module. 2019-07-08 06:03:20 -07:00
Jason Volk
11dd47a8aa ircd:Ⓜ️:sync: Add pointer to struct args in struct data. 2019-07-08 06:03:20 -07:00
Jason Volk
7f102e7f8c ircd:Ⓜ️:room: Use scope_restore here. 2019-07-07 03:59:51 -07:00
Jason Volk
cf853cf9ad ircd:Ⓜ️:event: Condition for sentinel return value. 2019-07-07 03:59:51 -07:00
Jason Volk
3816d4104a ircd:Ⓜ️:sync: Fix loghead/console formatting. 2019-07-06 22:27:51 -07:00
Jason Volk
49264bd13b ircd:Ⓜ️:sync: Add sync item children counter. 2019-07-06 22:25:16 -07:00
Jason Volk
18f07b6378 ircd:Ⓜ️:sync: Move definitions to module.
ircd:Ⓜ️:sync: Give sync::data an instance_list.
2019-07-06 22:25:12 -07:00
Jason Volk
13e87b00a1 ircd:Ⓜ️:dbs: Use event_id member. 2019-07-05 23:45:00 -07:00
Jason Volk
dc4d13bca6 ircd:Ⓜ️:event::fetch: Add internal buffer for event::id state. 2019-07-05 23:45:00 -07:00
Jason Volk
261151f539 ircd:Ⓜ️:fetch: Remove ambiguating event_id() util. 2019-07-05 23:45:00 -07:00
Jason Volk
fa737c0019 modules/vm: Require event_id member. 2019-07-05 23:45:00 -07:00
Jason Volk
4a289c065a ircd:Ⓜ️:event: Add event_id member; reorg ctors. 2019-07-05 23:45:00 -07:00
Jason Volk
7af8e5774c ircd::ios: Add no-op synchronous defer overload; use w/ this_ctx::yield(). 2019-07-05 17:37:04 -07:00
Jason Volk
3d982a3042 ircd:Ⓜ️:room: Optimize the state::count(type) to elide value query. 2019-07-04 02:01:20 -07:00
Jason Volk
89e3838c4f ircd:Ⓜ️:room: Optimize the state::count(void) to elide key parse, value query. 2019-07-04 02:01:20 -07:00
Jason Volk
612eeb3b7f ircd::allocator: Add ctrl get()/set() w/ console cmd. 2019-07-04 00:20:49 -07:00
Jason Volk
bc84247519 modules/federation: Implement 12.2 /v2/invite. 2019-07-03 19:58:13 -07:00
Jason Volk
e6f8bb0114 ircd:Ⓜ️:event::conforms: Adjustments for v3/v4 compat. 2019-07-03 19:24:21 -07:00
Jason Volk
8b3a2b89f6 ircd:Ⓜ️ Update pretty(event)/pretty(event::prev) for version compat; reuse. 2019-07-03 18:57:48 -07:00
Jason Volk
e7b66eac3b ircd:Ⓜ️:event::prev: Stronger json::object type for v1 tuple value at indice. 2019-07-03 18:57:48 -07:00
Jason Volk
adda5ba170 ircd::allocator: Start an allocator_je.cc unit. 2019-07-03 18:57:48 -07:00
Jason Volk
6a6c51d359 ircd::allocator: Distill out GNU malloc featurette from allocator.cc unit. 2019-07-03 18:57:48 -07:00
Jason Volk
ea0a1df3a1 configure: Add options for third-party allocator selection/deselection and inclusion. 2019-07-03 18:02:54 -07:00
Jason Volk
f88cc51e37 ircd: Move definitions for various valgrind suites to vg.cc for header isolation. 2019-07-03 15:14:29 -07:00
Jason Volk
15e06e4d2e ircd::allocator: Use stack for pretty(iec()) format buffers. 2019-07-03 13:57:48 -07:00
Jason Volk
d6b23cd9ac ircd::allocator: Minor increase table width for output [ci skip] 2019-07-03 12:47:12 -07:00
Jason Volk
2d5b4c9aca ircd:Ⓜ️🆔 Fix assertion for empty host()/hostname() on v3/v4 event::id's. 2019-06-30 01:39:33 -07:00
Jason Volk
8145652f2a ircd:Ⓜ️🆔 Tighten expectation for string bounds in validation grammars. 2019-06-30 01:31:07 -07:00
Jason Volk
ca8dcb3271 ircd::server: Avoid unnecessary tail call on empty overrun buffer. 2019-06-28 21:26:33 -07:00