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

288 commits

Author SHA1 Message Date
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
Jason Volk e884615786 ircd::server: Minor simplify; assertions. 2020-04-23 12:41:39 -07:00
Jason Volk 9be4d76f81 ircd::server::peer: Improve fini flag clearing in err_clear(). 2020-04-23 12:41:39 -07:00
Jason Volk 5ecc9f99d8 ircd::server: Add avail() convenience to interface. 2020-04-21 23:05:28 -07:00
Jason Volk eeac3c1eaa ircd::server: Add more efficient peer error boolean query. 2020-04-07 13:19:16 -07:00
Jason Volk 730d99b055 ircd::server: Permit tag result debuglog in release mode. 2020-03-16 22:06:01 -07:00
Jason Volk 878b5c91ec ircd::server: Split completion branch out of tag::read_content(); minor cleanup. 2020-03-11 18:16:27 -07:00
Jason Volk 427f481ce9 ircd::server: Relax assertion on non-dynamic contiguous chunk head read. 2020-03-07 22:37:11 -08:00
Jason Volk adcf3215f1 ircd::server: Fix port number propagation conditions across resolution handlers.
ircd::server: Condition to skip SRV when explicit port number specified.
2020-03-06 15:43:24 -08:00
Jason Volk f5d5f6de3b ircd::server: Require service suffix for peer map keying; refactor host canonization. 2020-03-05 20:06:14 -08:00
Jason Volk 2e2b56e89f ircd::server: Static linkage for internal utils. 2020-03-05 15:45:46 -08:00
Jason Volk a46bf7dcbe ircd::net: Eliminate the legacy canon_port/canon_service defaults.
ircd:Ⓜ️ Move canon_port/canon_service into matrix lib.
2020-03-05 14:18:55 -08:00
Jason Volk bb6bc40891 ircd::server: Tweak the link selection algorithm; comments. 2020-03-04 12:16:08 -08:00
Jason Volk e7eb5a62c7 ircd::server: Add peer level aggregate for cleanup_canceled(). 2020-03-04 12:00:39 -08:00
Jason Volk 12bdc39b20 ircd::server: Add condition to close link if all tags in the pipe are canceled. 2020-03-04 12:00:39 -08:00
Jason Volk eaff4ccac5 ircd::server: Improve peer unavailable error messages. 2020-03-02 16:46:41 -08:00
Jason Volk 8ce0c46f63 ircd::server: Minor reorg; section comments. 2020-02-27 15:39:31 -08:00
Jason Volk 7d4cf45f01 ircd::server: Fix bug when overrun discarded in cancellation buffer. 2020-02-13 16:33:44 -08:00
Jason Volk 55e9bc87e1 ircd::server: Fix dynamic chunked encoding cancellation buffer for pipeline. 2020-01-24 13:51:51 -08:00
Jason Volk b7855f15bb ircd::server: Fix dynamic chunk head buffer calculation. 2020-01-24 13:39:05 -08:00
Jason Volk 41c012a695 ircd::server: Fix setting peer error state when first link fails. 2020-01-23 21:58:44 -08:00
Jason Volk d166e01608 ircd::net: Use thread_local for discard buffer.
ircd::server: Use thread_local for discard buffer.
2020-01-05 16:38:08 -08:00
Jason Volk ca663db129 ircd::server: Mark unresolved boundary loss for partial content. 2019-12-31 17:22:28 -08:00
Jason Volk 1e5950cba9 ircd::server: Fix false assertions in dynamic chunk context. 2019-12-31 17:01:56 -08:00
Jason Volk eeb1fe6901 ircd::server: Use const_buffer for dynamic chunk head vectoring. 2019-12-31 16:59:34 -08:00
Jason Volk bfa60b55fc ircd::server: Simplify buffer creation; simplify conditions; improve diagnostic. 2019-12-31 15:42:00 -08:00
Jason Volk 31eab7d235 ircd::server: Eliminate buffer constructions which lose window size information. 2019-12-31 15:42:00 -08:00
Jason Volk 2d6ae9fd78 ircd::server: Simplify condition using named statement. 2019-12-31 13:29:21 -08:00