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

4268 commits

Author SHA1 Message Date
Jason Volk
221a6339fb ircd:Ⓜ️:dbs: Mark all transactors which are not atomic. [ci skip] 2019-08-16 02:19:48 -07:00
Jason Volk
7fb0958080 ircd::json::tuple: Split additional non-member templates into header; constexpr member get()/at(). 2019-08-15 00:05:48 -07:00
Jason Volk
d1d46051a9 ircd:Ⓜ️:event: Remove switch statement in check_id(). 2019-08-14 03:00:15 -07:00
Jason Volk
de730e33b1 ircd:Ⓜ️ Report a critical log on exception here. 2019-08-14 02:41:30 -07:00
Jason Volk
3d808022ed ircd:Ⓜ️:feds: Rename interface function. 2019-08-14 01:26:02 -07:00
Jason Volk
fca330e1c1 ircd:Ⓜ️:room: Reorg / slim the class member function interface.
ircd:Ⓜ️:room: Rename interface function.
2019-08-14 01:09:34 -07:00
Jason Volk
c95d1e56ee ircd:Ⓜ️:init: Add preliminary worker context loop for backfill unit. (#78) 2019-08-13 23:39:05 -07:00
Jason Volk
13eae71f87 ircd:Ⓜ️ Load conf before net_dns. (#109) 2019-08-13 22:27:22 -07:00
Jason Volk
1379350a72 ircd::log: Show different epoch counters for ctx and ios. 2019-08-13 21:18:55 -07:00
Jason Volk
765ec46b91 ircd::ctx::promise: Inline trivial accessors; explicit bool operator. 2019-08-13 20:53:02 -07:00
Jason Volk
42b65fa271 ircd::ctx: Add noexcept specifications; tweak inlines. 2019-08-13 20:26:08 -07:00
Jason Volk
8cd65bd3c9 ircd:Ⓜ️:room: Consider an empty set a positive lonly() result. 2019-08-13 05:35:42 -07:00
Jason Volk
1bea1d2265 ircd:Ⓜ️:room::origins: Add empty(). 2019-08-13 05:35:42 -07:00
Jason Volk
6333c94fe0 ircd::info: Attempt to grab mlock rlimit; reorg log facilities and info dump. 2019-08-13 05:05:26 -07:00
Jason Volk
672ce5c3c6 ircd::log: Always allow the star facility. 2019-08-13 03:29:03 -07:00
Jason Volk
ea4d74967b ircd:Ⓜ️:events: Improve header comments.
ircd:Ⓜ️:dbs: Fix typos.
2019-08-13 01:22:13 -07:00
Jason Volk
84e79a64e6 ircd:Ⓜ️:rooms: Refactor interface; split rooms::summary; split module. 2019-08-12 23:55:07 -07:00
Jason Volk
f5b45f32d0 ircd::db: Fix comment/label. [skip ci] 2019-08-12 21:17:45 -07:00
Jason Volk
cd693500f9 ircd:Ⓜ️:event: Fix event::id to event::idx queries which throw from a nothrow overload. 2019-08-12 20:46:54 -07:00
Jason Volk
1744ee065b ircd:Ⓜ️:event: Add conditions to efficiently handle event::idx sentinel value. 2019-08-12 20:45:57 -07:00
Jason Volk
a18325db07 ircd:Ⓜ️:dbs: Fix out-of-order writes of m.room.redaction of state. 2019-08-12 01:39:16 -07:00
Jason Volk
3a420fb3b1 ircd:Ⓜ️:dbs: Downgrade various debug errors to warnings. 2019-08-12 01:39:16 -07:00
Jason Volk
f74ddd0171 ircd:Ⓜ️ Add back the id::NODE sigil; add to room_id() translation. 2019-08-12 01:39:16 -07:00
Jason Volk
b60edf3212 ircd:Ⓜ️ Eliminate the !nodes room related. 2019-08-12 01:39:16 -07:00
Jason Volk
f24bf54799 ircd:Ⓜ️ Eliminate the user::users room references. 2019-08-12 01:39:16 -07:00
Jason Volk
eb587c6334 ircd:Ⓜ️ Improve the exists(user_id) check. 2019-08-11 23:30:50 -07:00
Jason Volk
8779cfd866 ircd:Ⓜ️ Move m::users to module. 2019-08-11 23:30:50 -07:00
Jason Volk
dffb03a562 ircd: Cleanup / simplify assert related interface. 2019-08-11 23:30:50 -07:00
Jason Volk
e7596fba96 ircd:Ⓜ️:room::state::space: Log a DWARNING on rebuild interruption. 2019-08-11 23:30:50 -07:00
Jason Volk
a3f2f2082e ircd:Ⓜ️:room::state::space: Fix default value in seek key generation. 2019-08-11 18:25:52 -07:00
Jason Volk
b8a595a1c5 ircd:Ⓜ️:dbs: Cleanup/modernize with structured bindings. 2019-08-11 18:18:57 -07:00
Jason Volk
aa4147b02a ircd:Ⓜ️:sync: Fix conditions for non-phased non-initial sync items. 2019-08-11 08:15:36 -07:00
Jason Volk
9bab532c3e ircd:Ⓜ️:sync: Add interruption points in polylog caller; state iteration. 2019-08-11 08:00:41 -07:00
Jason Volk
9a3f37c0af ircd:Ⓜ️:sync: Remove cruft. 2019-08-11 07:51:42 -07:00
Jason Volk
41c8643305 ircd::fs: Use better indicator for async support type. 2019-08-11 04:52:38 -07:00
Jason Volk
125f53872c ircd::fs: Preliminary io_uring infrastructure plumbing. 2019-08-11 01:39:30 -07:00
Jason Volk
588b0aa9bc ircd::fs::aio: Fix bitrot assertion; simplify aio related. 2019-08-10 23:22:28 -07:00
Jason Volk
2a7dc12386 ircd:Ⓜ️🆔 Improve version check exception msg. 2019-08-10 23:22:28 -07:00
Jason Volk
395624879c ircd:Ⓜ️:vm: Add event_id version floor check conform hook. 2019-08-10 01:28:21 -07:00
Jason Volk
45d9a79cc0 ircd:Ⓜ️:event::conforms: Fix event_id version regression in self-reference check. 2019-08-10 01:00:28 -07:00
Jason Volk
8bce90fbf3 modules/client/keys/upload: Properly implement one_time_keys upload. (Fixes #9) 2019-08-09 23:34:20 -07:00
Jason Volk
198fbfa20b ircd::db: No compaction readahead for direct IO. 2019-08-08 19:50:33 -07:00
Jason Volk
da0827dbbb ircd::server: Fix content_read synchronization with chunk_read. (Fixes #116) 2019-08-08 18:39:20 -07:00
Jason Volk
060e46f8e4 ircd: Conditionally compile with gettimeofday().
ircd: Stronger embedding for time point samples.
2019-08-08 18:09:50 -07:00
Jason Volk
ca99df8edb ircd::assert: Always inline the debugtrap. 2019-08-08 16:12:52 -07:00
Jason Volk
cc9054303d ircd:Ⓜ️ Disable client_keys_upload module for now. 2019-08-08 14:21:39 -07:00
Jason Volk
be959362dd ircd::run: Handle runlevel change callback unhandled here. 2019-08-07 21:41:55 -07:00
Jason Volk
0f8cabdcb9 modules/client: Start a register/email module; stub requestToken. (#106) 2019-08-07 15:03:50 -07:00
Jason Volk
f558ac1a28 ircd:Ⓜ️:room::power: Prevent exception on json::type() for no collection. 2019-08-07 02:48:51 -07:00
Jason Volk
2bc795b883 ircd:Ⓜ️:event::auth: Call the auth hook for unenumerated/additional types. 2019-08-07 01:24:16 -07:00