0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-04 17:48:35 +02:00
Commit graph

183 commits

Author SHA1 Message Date
Jason Volk 3f2876303a ircd::client: Check socket fini condition before entering async/wait mode. 2020-01-24 14:04:21 -08:00
Jason Volk d3809d43e5 Reorganize Makefiles. 2019-09-27 19:35:26 -07:00
Jason Volk 2e9e25fc28 ircd::client: Improve write_all() socket checks and thrown errors. 2019-09-15 14:46:26 -07:00
Jason Volk b19ed6854b ircd::net: Consolidate all eof error_code related. 2019-09-13 12:44:59 -07:00
Jason Volk 1210523757 ircd::ctx: Support shared futures. 2019-09-03 15:56:14 -07:00
Jason Volk f0e817b8f2 ircd::client: Skip attempt at response when socket d/c'ed on exception. 2019-08-18 05:29:18 -07:00
Jason Volk 58dd728f49 ircd::client: Record all stuck clients in dwarning on shutdown.
ircd::server: Record all stuck peers in dwarning on shutdown.
2019-07-25 15:28:40 -07:00
Jason Volk ceb9ca3db7 ircd::net: Improve log consistency. 2019-07-18 18:46:36 -07:00
Jason Volk 7157a9cf8b ircd: Handle exceptions before unwind of class member reference. 2019-06-24 02:22:55 -06:00
Jason Volk 2f2f3d617e ircd::client: Increase default timeouts. 2019-04-25 03:16:12 -07:00
Jason Volk c4ace8cd8e ircd::client: Remove deprecated SSL_R_SHORT_READ for OpenSSL 1.1. 2019-04-20 19:24:18 -07:00
Jason Volk 2b759963bd modules/s_listen: Add accept flow control mechanism. 2019-04-15 22:47:24 -07:00
Jason Volk eef869691a ircd::client: Tap the client::dock on all dtors. 2019-04-11 08:53:38 -07:00
Jason Volk 15b25894d3 ircd::client: Fix response code from header parse failure handler. 2019-03-13 13:11:53 -07:00
Jason Volk 303233cda4 ircd::client: Prevent double logging of caught HTTP errors. 2019-03-12 18:41:05 -07:00
Jason Volk 5b3191345f ircd::client: Set some client::request values immediately after head parse. 2019-03-11 13:20:14 -07:00
Jason Volk 4612fc6058 ircd::client: Improve exception handling to cover URI's of internal server errors out of handlers. 2019-03-01 13:40:01 -08:00
Jason Volk 5c19cfa3de ircd::db: Truncate comments. 2019-02-08 09:18:39 -08:00
Jason Volk b6bfc5dd5c ircd::client: Add debuglog around main exec. 2019-02-07 08:19:28 -08:00
Jason Volk 8c99e90a85 ircd::client: Add request count to loghead. 2019-02-07 08:19:28 -08:00
Jason Volk aeea524ac9 ircd::net: Improve listener interface w/ instance reference in callbacks. 2019-01-18 10:14:37 -08:00
Jason Volk d639eceba2 ircd: Move runlevel related into ircd::run:: namespace. 2019-01-18 09:08:56 -08:00
Jason Volk b091fc7acb ircd::client: Fix typo. 2018-12-31 20:18:02 -08:00
Jason Volk 11429bfff1 ircd::client: Tweak the loghead format. 2018-12-31 13:04:35 -08:00
Jason Volk b36b34be30 ircd::client: Reuse the request timer as an async timer. 2018-12-30 15:13:00 -08:00
Jason Volk 4a47b39298 ircd::ctx: Create and use an options structure for ctx::pool. 2018-12-28 12:57:32 -08:00
Jason Volk c1779fbf0d ircd::client: Improve log message. 2018-12-19 17:06:30 -08:00
Jason Volk 68e91d9206 ircd::client: Broadcast the notify to this dock here. 2018-12-14 15:38:31 -08:00
Jason Volk 36bb0d3175 ircd: Integrate all boost::system::system_error with stdlib. 2018-11-08 23:05:11 -08:00
Jason Volk 8b9b27d8bc ircd::resource: Simplify the resource entry interface. 2018-11-06 21:35:30 -08:00
Jason Volk fdff7428ce ircd::client: Add request counting stats; console cmd related. 2018-11-06 21:34:28 -08:00
Jason Volk 30d938530a ircd::client: Tweak log message format. 2018-10-24 19:06:35 -07:00
Jason Volk d65c22fd9f ircd: Use resource log facility for HTTP status related; add path to log msg. 2018-10-24 18:24:51 -07:00
Jason Volk dacbbbb051 ircd::client: Add snomask'ed log facility. 2018-10-24 12:44:00 -07:00
Jason Volk 0813adca32 ircd::client: Use socket ID rather than address for loghead. 2018-09-29 19:56:40 -07:00
Jason Volk 8d7bf8dc88 ircd::client: Simplify/dedup error handling switch. 2018-09-29 17:09:07 -07:00
Jason Volk 0c25852109 ircd::client: Simplify instance_multimap related; keep state for local/remote addrs in client. 2018-09-29 16:52:54 -07:00
Jason Volk 771ecaef7e ircd::client: Simplify log calls with single loghead() string. 2018-09-27 17:05:19 -07:00
Jason Volk b93b4e31f6 ircd::client: Move dock into client namespace. 2018-09-27 16:36:50 -07:00
Jason Volk 5bd367df35 ircd::client: Recondition to avoid unnecessary log spam here. 2018-09-25 17:31:56 -07:00
Jason Volk 15b907167d ircd::client: Refuse to enqueue client request in unfavorable runlevel; tweaks shutdown. 2018-09-25 00:33:40 -07:00
Jason Volk 9cced19111 ircd::client: Close sockets before terminating contexts on shutdown. 2018-09-20 23:30:50 -07:00
Jason Volk 439e8618d6 ircd: Simplify/cleanup the coarse controls for client/server subsystems. 2018-09-17 16:47:36 -07:00
Jason Volk be8b9fece0 ircd::client: Query for remote which throws if d/c'ed here. 2018-09-15 06:50:06 -07:00
Jason Volk 26ed7c2770 ircd::client: Move client make_shared into ircd/client.cc due to SO issues. 2018-09-01 22:35:01 -07:00
Jason Volk 168b82a972 ircd::client: Improve the acceptance pattern; condition on conf limits. 2018-09-01 22:21:42 -07:00
Jason Volk e3262a7b31 ircd::client: Function to count clients connected from remote addr. 2018-09-01 21:19:15 -07:00
Jason Volk 1cedbd7b06 ircd::client: Convert client instance_list to instance_multimap. 2018-09-01 21:05:45 -07:00
Jason Volk f7813f61a5 ircd::client: Rename the client request pool. 2018-09-01 15:08:48 -07:00
Jason Volk 13c9e5bf6f ircd::client: Add interface to respawn contexts after a terminate w/ console cmd. 2018-09-01 07:15:02 -07:00