0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-19 11:23:45 +02:00
Commit graph

315 commits

Author SHA1 Message Date
Jason Volk bffa445d37 ircd::server: Add bounds for wait all w/ conf items; promote warning; rename item. 2023-03-21 10:39:24 -07:00
Jason Volk b3832541ff ircd::net: Allow designated and implicit constructions for close_opts. 2023-03-20 14:01:42 -07:00
Jason Volk eca02723b3 ircd::net: Consolidate SSL_pending related behind interface. 2023-03-18 14:08:20 -07:00
Jason Volk 4e16f1849b ircd::net::socket: Support non-SSL sockets. 2023-03-18 14:08:20 -07:00
Jason Volk 2c3dab1abc ircd::conf: Add reference to conf::item in setter callbacks. 2023-02-27 15:29:16 -08:00
Jason Volk fd6f06c1af Replace various #if 0 with if constexpr for regression visibility. 2023-02-09 11:41:11 -08:00
Jason Volk aa8ce19c7c ircd: Internalize various loghead utils; remove legacy ostream operators. 2023-02-09 11:41:11 -08:00
Jason Volk 0036111ef1 ircd::server: Optimize peers map w/ allocator::node. 2023-02-08 13:55:53 -08:00
Jason Volk 6be344ae66 ircd::server: Elide expensive argument (sys)calls when log message muted. 2023-02-06 12:14:45 -08:00
Jason Volk ff67a5d597 ircd::server: Fix peer::sock_nodelay conf item default value type. 2023-02-02 18:51:03 -08:00
Jason Volk 89e44ce8e9 ircd: Apply branch expectation attributes to various case labels. 2023-02-02 18:51:03 -08:00
Jason Volk ef23d1e749 ircd::server: Improve exception format strings; add chunk count. 2023-01-13 19:37:49 -08:00
Jason Volk 222d8404f1 ircd::server: Bail out of resolve handlers in case of unexpected callbacks. 2022-10-12 18:54:04 -07:00
Jason Volk ffac5de052 ircd::server: Fix introduced macro conflict. (gcc-9) 2022-09-10 11:40:33 -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 3a3da12051 ircd::server::request: Even more granular log facilities for request/response. 2022-07-02 18:10:38 -07:00
Jason Volk 5a4a395fc2 Add noexcept to various lambdas (gcc-11). 2022-06-29 14:42:42 -07:00
Jason Volk 9d0d45294c ircd: Attribute static dtors worthy of running to cleanup memcheck reports. 2022-06-17 21:11:54 -07:00
Jason Volk 4821f6d2db ircd: Move any externally used interfaces out of init objects. 2022-06-17 21:11:53 -07:00
Jason Volk 04558290c0 ircd: Toward improving cold/unlikely section population. 2022-06-17 21:11:53 -07:00
Jason Volk 34b7b76ae8 ircd::server: Fix comments. [ci skip] 2021-04-22 12:27:57 -07:00
Jason Volk 6987e30cf6 ircd::server: Add conf items for peer socket options. 2020-12-25 07:30:10 -08:00
Jason Volk 2c48499db7 ircd::server: Add sock_opts in peer open_opts; move constant; minor cleanup. 2020-12-25 06:44:31 -08:00
Danilo Spinella 27f1bdc6c6 ircd/server: Fix build with LibreSSL 2020-12-23 03:56:43 -08:00
Jason Volk 6991ecc764 ircd: Remove various trivial tls bufs. 2020-12-22 18:40:30 -08:00
Jason Volk 07ec766ff9 ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes. 2020-12-20 06:02:50 -08:00
Jason Volk d194635a5e ircd::server: Fix dynamic chunked encoding buffers not reused, affecting large transfers. 2020-12-07 12:06:57 -08:00
Jason Volk 9fa174fe89 ircd::server: Improve logging of actual target host names in handlers. 2020-11-29 14:07:55 -08:00
Jason Volk 5152cfb574 ircd::server: Close peer w/ cached error based on cloudflare 522 et al. 2020-11-18 21:02:49 -08:00
Jason Volk 5f1b46aa8b ircd::server: Fix explicit port overriding service query (regression f0f25ff236). 2020-11-11 22:49:39 -08:00
Jason Volk da0464e101 ircd::server: Reorg peer::resolve() as unary using member data. 2020-11-11 22:49:39 -08:00
Jason Volk 749647bb89 ircd::server: Limit the cancelled head size to copy. 2020-11-06 22:04:46 -08:00
Jason Volk 41fecb72e9 ircd::server: Replace underscored conf item names. 2020-11-05 22:10:54 -08:00
Jason Volk f0f25ff236 ircd::server: Re-resolve DNS for peer after TTL expiration. 2020-11-05 22:10:54 -08:00
Jason Volk d6200a7ac3 ircd::server: Add DNS expiration TTL state to peer. 2020-11-05 22:10:54 -08:00
Jason Volk f3886d60d8 ircd: Replace callsites w/ template deduced mutable_cast. 2020-11-05 22:10:53 -08:00
Jason Volk 857979744f ircd::server: Add conf item to toggle whole unit. 2020-11-05 22:10:53 -08:00
Jason Volk b4613b8132 ircd::server: Move conf item into namespace; minor reorg. 2020-11-05 22:10:53 -08:00
Jason Volk 9d1741f5b4 ircd::server: Add asynchronous prelink() to interface. 2020-10-16 02:40:39 -07:00
Jason Volk 13fcd8b3a5 ircd::net: Fix canon string inconsistencies; perform service lookups. 2020-10-08 20:49:49 -07:00
Jason Volk d594719e1f ircd::server: Fix chunked encoding offset error. 2020-10-01 00:02:16 -07:00
Jason Volk 03b7e5af1e ircd::server: Fix missing copy of partial dynamic chunk head to cancellation. 2020-09-23 20:57:22 -07:00
Jason Volk dd452e1770 ircd::server: Additional assertions. 2020-09-23 17:41:10 -07:00
Jason Volk f5931e8fc7 ircd::server: Fix repeated log message; additional assertions. 2020-09-18 22:01:16 -07:00
Jason Volk f8841a7f60 ircd::server: Check for empty buffer and bail before recv()'ing on it. 2020-09-16 01:42:27 -07:00
Jason Volk 2031966072 ircd::server: Add tag completed counters on link and peer w/ report. 2020-06-07 07:53:37 -07:00
Jason Volk 61d0165883 ircd::server: Fix informal scans for fragmented head terminator. 2020-06-07 01:51:19 -07:00
Jason Volk c10b7a76bf ircd::server: Use namespaced attributes to eventually avoid warnings. 2020-06-07 01:51:19 -07:00
Jason Volk 758ff8c4b7 ircd::server: Improve error message. 2020-06-04 18:11:25 -07:00
Jason Volk 4960912848 ircd::server: Additional convenience query for linked peers. 2020-04-25 19:30:21 -07:00