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
Jason Volk
6c7a978a60
ircd: Split stduse.h from stdinc.h.
2022-07-08 10:45:33 -07:00
Jason Volk
18b3b58709
ircd::net::acceptor: Add filter instance stub to listener.
2022-07-08 10:45:33 -07:00
Jason Volk
d3584274ac
ircd::net::bpf: Add preliminary epbf support.
2022-07-08 10:45:33 -07:00
Jason Volk
11e75db293
ircd::net: Add filter attach/detach to socket option suite.
2022-07-07 16:47:55 -07:00
Jason Volk
57e8e0772d
configure: Keep text section prefixes (ld.gold).
2022-07-07 16:47:55 -07:00
Jason Volk
c652e8172c
ircd::buffer: Add explicit checked convenience type casts.
2022-07-07 16:47:55 -07:00
Jason Volk
edf0448243
ircd::buffer: Fix unconditional emission of inline variable in all units. ( 81b6c7b003
)
2022-07-07 16:47:55 -07:00
Jason Volk
16be40e4e9
docker: Optimize w/ specific boosts; purge cmake/curl after rocksdb built.
2022-07-07 16:47:55 -07:00
Jason Volk
23bb936a44
modules/m_listen: Add crude whitelisting mechanism w/ conf item.
2022-07-07 16:47:55 -07:00
Jason Volk
05ea5525be
docker: Improve style and formatting.
2022-07-07 16:47:55 -07:00
Jason Volk
079e273355
ircd: Upgrade to std::filesystem from boost::filesystem.
2022-07-07 16:47:55 -07:00
Jason Volk
3451a989ac
Add noexcept to various lambdas (gcc-12).
2022-07-07 16:47:55 -07:00
Jason Volk
934d76e81d
ircd: Ⓜ️ :fetch: Skip result check and any retry if requestor went away.
2022-07-07 16:47:55 -07:00
Jason Volk
6917ec8561
ircd: Ⓜ️ :fetch: Increase default request limit.
2022-07-05 13:01:58 -07:00
Jason Volk
b88454e793
ircd: Ⓜ️ 🆔 Ensure expected iterator types; fix iterator interference.
2022-07-05 13:01:58 -07:00
Jason Volk
29f4620826
ircd: Ⓜ️ Ensure signed integer subtractions are defined.
2022-07-05 13:01:58 -07:00
Jason Volk
7d60b6fddc
ircd::server: Ensure throwing in case error is set w/o exception; minor cleanup.
2022-07-05 13:01:58 -07:00
Jason Volk
4b61ea5387
ircd::spirit: Suppress -Wdangling-pointer in spirit::karma (gcc-12).
2022-07-05 13:01:58 -07:00
Jason Volk
03d6c32556
ircd::spirit: Fix inconsistent namespace visibilities.
2022-07-05 13:01:58 -07:00
Jason Volk
8ba5548a2e
ircd::mods: Improve paths encapsulation; fix warning. (gcc-12)
2022-07-04 22:25:18 -07:00
Jason Volk
6a5e7acee1
ircd::lex: Explicit uninitialized initialization for -Wmaybe-unitialized (gcc-12).
...
ircd::net: Explicit uninitialized initialization for -Wmaybe-unitialized (gcc-12).
2022-07-04 22:25:18 -07:00
Jason Volk
613e309d7e
ircd::lex: Require tight input strings for conversion to integral.
2022-07-04 22:25:18 -07:00
Jason Volk
f584ee0d2c
ircd::info: Minor cleanup/formatting w/ hex literals; fix warnings (gcc-12).
2022-07-04 22:25:18 -07:00
Jason Volk
b5781c4fac
ircd::buffer::fixed_buffer: Minor cleanup.
2022-07-04 22:25:18 -07:00
Jason Volk
994fc56f8e
ircd: Ⓜ️ :essential: Add join_authorised_via_users_server and allow keys.
2022-07-04 22:25:18 -07:00
Jason Volk
46cae6f24b
modules/m_room_member: Support knocking membership/auth_rules.
2022-07-04 22:25:18 -07:00
Jason Volk
894a2ad679
modules/federation/event: Minor modernizations; fix typos.
2022-07-04 22:25:18 -07:00
Jason Volk
ad4a207bdd
modules/client/versions: Additional c2s versions.
2022-07-04 22:25:18 -07:00
Jason Volk
95d6561ca1
ircd: Ⓜ️ Improve various options related.
2022-07-04 22:25:18 -07:00
Jason Volk
55d5b4d1a7
ircd: Ⓜ️ :acquire: Fix fetching map critical emplacement.
2022-07-04 22:25:18 -07:00
Jason Volk
cc1028bd8f
ircd::strl: Simplify strlcat; reuse strlcpy. (related f705df096d
).
2022-07-03 15:04:02 -07:00
Jason Volk
4956716431
modules: Fix extra $EXTRA_CPPFLAGS. (related 110610f774
)
2022-07-03 15:04:02 -07:00
Jason Volk
601f59248a
ircd: Ⓜ️ :vm::fetch: Improve fetch opts constructions.
2022-07-02 23:56:11 -07:00
Jason Volk
32d92b96ca
ircd::db::prefetcher: Additional debuglog in shutdown sequence.
2022-07-02 21:39:11 -07:00
Jason Volk
e2d1e0c3b2
ircd: Ⓜ️ :init::backfill: Split term() from fini() for blocking joins.
2022-07-02 21:39:11 -07:00
Jason Volk
9768546c1e
modules/client/capabilities: Additional room versions.
2022-07-02 18:59:58 -07:00
Jason Volk
2e48147f10
ircd: Ⓜ️ Remove redundant event_id from exception msg.
2022-07-02 18:59:58 -07:00
Jason Volk
6d79237301
ircd: Ⓜ️ :error: Improve ctor codegen; non-template out-of-line; elide fmt.
2022-07-02 18:10:38 -07:00
Jason Volk
3a3da12051
ircd::server::request: Even more granular log facilities for request/response.
2022-07-02 18:10:38 -07:00
Jason Volk
7cb4e7a9d1
ircd::json: Use lowercase escaped control unicodes per matrix canonical.
2022-07-02 14:32:01 -07:00