Jason Volk
|
aaa015c6b8
|
ircd:Ⓜ️:name: Add room_version as a property name.
|
2019-08-16 02:19:48 -07:00 |
|
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 |
|