0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-08 19:48:36 +02:00
Commit graph

10856 commits

Author SHA1 Message Date
Jason Volk 0241f2b9a1 ircd:Ⓜ️:room::members: Add host argument to interface stack for more efficient queries. 2019-09-11 10:53:48 -07:00
Jason Volk 090fac34bc modules/console: Combine vm/eval cmds; improve output. 2019-09-11 09:49:12 -07:00
Jason Volk 461401c8bf README: Unbold a word in the build tools section. 2019-09-11 09:48:46 -07:00
Jason Volk fcb70510ab ircd:Ⓜ️:init::backfill: Increase default concurrent room conf. 2019-09-11 09:16:54 -07:00
Jason Volk 7ca872006e modules/console: Use better status/flags in table output. 2019-09-11 09:16:54 -07:00
Jason Volk 0dea9db7ea ircd::server: Move socket check earlier in handlers. 2019-09-10 21:56:17 -07:00
Jason Volk 5e06c3d05a ircd::server: Minor reorg. 2019-09-10 21:39:00 -07:00
Jason Volk ab3e8348b0 ircd:Ⓜ️:room::state: Conditionally auth for non-internal rooms on rebuild. 2019-09-10 21:39:00 -07:00
Jason Volk 9e4f15e2e5 ircd:Ⓜ️:room::state::space: Conditionally auth for non-internal rooms. 2019-09-10 21:39:00 -07:00
Jason Volk 08b3b6cddc ircd:Ⓜ️:fetch: Add run::level check in start(). 2019-09-10 21:39:00 -07:00
Jason Volk 6cbef6b000 modules/console: Additional columns for peer request diagnostic. 2019-09-10 21:39:00 -07:00
Jason Volk 24986e76f9 ircd::db: Increase default non-conf maximums for now. 2019-09-10 21:39:00 -07:00
Jason Volk 81db366a78 ircd:Ⓜ️🪝:base: Document assertions; relax assertion. 2019-09-10 21:39:00 -07:00
Jason Volk da695998ff ircd::net::dns::cache: Unconditional broadcast after invoking waiting callbacks. 2019-09-10 21:39:00 -07:00
Jason Volk 80de67476c ircd::db: Notify the prefetcher dock on cancel and empty queue condition. 2019-09-10 21:39:00 -07:00
Jason Volk 71f922d3a1 ircd::server: Qualify noexcept interface functions. 2019-09-10 16:54:41 -07:00
Jason Volk 949c765cd9 ircd::ctx: Additional internal wrappers in hot section. 2019-09-10 15:23:44 -07:00
Jason Volk ec4c6c46ac ircd:Ⓜ️:vm: Partial revert of a35328f38; remove mutex; use sequencing. 2019-09-10 14:45:54 -07:00
Jason Volk ee3dcf5075 ircd:Ⓜ️:init::backfill: Additional worker terminator based on runlevel change. 2019-09-10 14:30:33 -07:00
Jason Volk 95a8623a51 ircd::net::dns::cache: Delete copy/move semantics for internal buffers. 2019-09-10 14:02:43 -07:00
Jason Volk 09369b19ff ircd:Ⓜ️:init::backfill: Fix stale comment. 2019-09-10 14:02:43 -07:00
Jason Volk 83332a724b ircd:Ⓜ️:init::backfill: Improve graceful termination propagation and handling. 2019-09-10 14:02:43 -07:00
Jason Volk b28c5e0573 ircd::net::dns::cache: Add a mutex around the waiters list manipulations. 2019-09-10 14:02:43 -07:00
Jason Volk 87fd0f04ea ircd::ctx::mutex: Add deadlock assertion on lock. 2019-09-10 12:12:10 -07:00
Jason Volk fcb4f6c5f4 ircd::ctx::mutex: Add waiting(ctx) to interface. 2019-09-10 11:06:16 -07:00
Jason Volk ba11205f2c ircd::ctx::dock: Add query to find if ctx is waiting on dock. 2019-09-10 11:06:16 -07:00
Jason Volk efdc626495 ircd::ctx::list: Add typedefs for iteration suite closures. 2019-09-10 11:06:16 -07:00
Jason Volk b6149b429e ircd::ctx::dock: Add noexcept to interface observers.
ircd::ctx: Propagate noexcept on hot leafs;

ircd::ctx::list: Deinline size().
2019-09-10 11:06:11 -07:00
Jason Volk 1c5343be79 modules/m_room_power_levels: Ignore invalid user mxids in array. 2019-09-09 19:59:59 -07:00
Jason Volk 83376d8ed4 modules/console: Add standalone redact cmd. 2019-09-09 19:34:27 -07:00
Jason Volk ac572aeeaa ircd:Ⓜ️ Add branch and overload for event::id in room_id() suite. 2019-09-09 19:34:27 -07:00
Jason Volk bd1b060314 ircd::json: Split some print_error cases into print_panic; relax print_error; minor cleanup. 2019-09-09 19:03:23 -07:00
Jason Volk 568acd46c4 ircd::server: Add throwing socket check before read. 2019-09-09 18:29:24 -07:00
Jason Volk 7a6c872870 modules/console: Add vg cmd. 2019-09-09 18:04:42 -07:00
Jason Volk f912cc9cb2 ircd::server: Reduce discard log message verbosity. 2019-09-09 18:04:42 -07:00
Jason Volk fa8f70a38e ircd::server: Simplify discard condition when no tags committed to remote. 2019-09-09 17:38:50 -07:00
Jason Volk 0307fe629e ircd::server: Compute the cancellation size before any disassociations. 2019-09-09 16:59:57 -07:00
Jason Volk 71fa1c068b ircd::server: Skip CLOSE_NOTIFY after peer EOF on link close. 2019-09-09 16:00:37 -07:00
Jason Volk 80af481076 ircd::server: Simplify read discarding. (#19) 2019-09-09 16:00:37 -07:00
Jason Volk e22baa8dde ircd::net: Add SSL_has_pending() to diagnostic for >= 1.1.x 2019-09-09 16:00:37 -07:00
Jason Volk 98a5a09c92 ircd::server: Log a dwarning on any canceled cleanups. 2019-09-09 16:00:37 -07:00
Jason Volk ebb2f21d61 ircd:Ⓜ️:vm: Add stack usage assertion at eval entry. 2019-09-09 12:53:34 -07:00
Jason Volk db8e28f585 ircd:Ⓜ️:vm: Notify the sequence::dock under fewer conditions. 2019-09-09 12:17:20 -07:00
Jason Volk 6ecca7fcb7 modules/federation/send: Increase coarse timeout for now. 2019-09-09 12:12:42 -07:00
Jason Volk 5b088551ae modules/client/sync: Minor cleanup;
modules/client/sync: Consolidate header.
2019-09-09 12:08:07 -07:00
Jason Volk 3e694d50cf ircd:Ⓜ️:init::backfill: More checks for interruption of loops. 2019-09-09 11:34:18 -07:00
Jason Volk 0862263204 ircd:Ⓜ️:vm: Notify all for sequence::dock on unwind. 2019-09-08 19:58:58 -07:00
Jason Volk a35328f384 ircd:Ⓜ️:vm: Add inner lock around write commitment. 2019-09-08 19:58:58 -07:00
Jason Volk c01a816582 ircd::json: Enforce max string size on stringify(value). 2019-09-08 19:58:58 -07:00
Jason Volk a6eb3c28ff ircd::json: Enforce max string size on create_string(). 2019-09-08 19:58:58 -07:00