Matthew Zipkin
fec6b6bca8
refactor: split http_request_cb into libevent callback and dispatch
...
The original function is passed to libevent as a callback when HTTP
requests are received and processed. It wrapped the libevent request
object in a http_libevent::HTTPRequest and then handed that off to
bitcoin for basic checks and finally dispatch to worker threads.
In this commit we split the function after the
http_libevent::HTTPRequest is created, and pass that object to a new
function that maintains the logic of checking and dispatching.
This will be the merge point for http_libevent and http_bitcoin,
where HTTPRequest objects from either namespace have the same
downstream lifecycle.
2026-06-22 05:47:00 -04:00
..
2026-06-15 14:51:12 +01:00
2026-06-19 07:38:26 -04:00
2026-06-10 10:47:16 -07:00
2026-06-16 11:16:00 +02:00
2026-06-11 21:31:18 +02:00
2026-05-26 11:40:02 -07:00
2026-06-03 13:53:24 -07:00
2026-05-28 09:34:12 +01:00
2026-06-08 19:06:33 +01:00
2026-06-11 21:33:33 +02:00
2026-05-21 23:01:09 -04:00
2026-04-27 14:24:02 +02:00
2026-06-11 21:33:33 +02:00
2026-06-22 05:47:00 -04:00
2026-06-10 10:59:03 +02:00
2026-06-18 09:38:02 +02:00
2026-06-19 15:57:59 -07:00
2026-06-22 05:47:00 -04:00
2026-06-22 05:46:37 -04:00
2026-06-19 15:19:50 -07:00
2026-05-16 03:36:51 +10:00
2026-05-16 03:36:51 +10:00
2026-05-16 03:36:51 +10:00
2026-06-10 10:32:40 +01:00
2026-06-10 10:32:40 +01:00
2026-05-16 03:36:51 +10:00
2026-06-10 10:32:40 +01:00
2026-06-10 10:32:40 +01:00
2026-06-04 21:58:56 +10:00
2026-06-22 05:46:37 -04:00
2026-06-04 09:23:13 +02:00
2026-04-22 16:46:02 +10:00
2026-05-27 15:48:32 +01:00
2026-05-16 03:36:51 +10:00
2026-04-20 08:55:51 +02:00
2026-04-20 08:55:51 +02:00
2026-06-03 13:53:24 -07:00
2026-05-25 18:55:15 -04:00
2026-06-16 10:38:20 +02:00
2026-04-30 11:35:53 -07:00
2026-06-18 09:38:02 +02:00
2026-04-08 22:36:13 +02:00
2026-04-20 15:52:45 -07:00
2026-05-29 11:36:08 +03:00
2026-06-11 19:36:19 +02:00
2026-06-11 19:36:19 +02:00
2026-05-16 03:36:51 +10:00
2026-05-21 06:27:47 +02:00
2026-04-29 14:51:47 -07:00
2026-05-12 21:24:19 +02:00
2026-05-16 03:36:51 +10:00
2026-06-22 05:47:00 -04:00
2026-06-22 05:47:00 -04:00
2026-06-22 05:47:00 -04:00
2026-05-21 23:01:09 -04:00
2026-06-22 05:46:37 -04:00
2026-05-13 16:17:36 +02:00
2026-05-13 16:17:36 +02:00
2026-05-16 03:36:50 +10:00
2026-05-16 03:36:51 +10:00
2026-05-27 15:48:32 +01:00
2026-06-10 10:47:16 -07:00
2026-06-12 16:06:23 -04:00
2026-06-14 15:50:32 +02:00
2026-06-08 15:13:09 +02:00
2026-05-16 03:36:51 +10:00
2026-06-10 13:40:45 -07:00
2026-06-04 21:58:55 +10:00
2026-05-22 10:04:33 +01:00
2026-05-20 13:39:20 +02:00
2026-05-16 03:36:51 +10:00
2026-06-11 21:33:33 +02:00
2026-06-11 21:31:18 +02:00
2026-06-10 10:32:40 +01:00
2026-04-06 18:42:26 +08:00
2026-06-04 21:58:56 +10:00
2026-05-16 23:57:14 -07:00
2026-05-29 11:36:08 +03:00
2026-05-12 21:24:19 +02:00
2026-04-20 11:15:41 +02:00
2026-06-22 05:46:37 -04:00
2026-05-06 11:48:06 -04:00
2026-06-04 21:54:08 +10:00
2026-05-29 11:36:08 +03:00
2026-04-28 10:37:15 +02:00
2026-06-08 19:06:33 +01:00
2026-06-22 05:46:37 -04:00
2026-05-06 11:48:06 -04:00
2026-06-11 19:38:03 +02:00
2026-06-11 19:38:03 +02:00
2026-04-20 08:55:26 +02:00
2026-04-28 18:22:47 +00:00
2026-04-28 18:22:47 +00:00
2026-06-11 19:38:03 +02:00
2026-04-22 15:49:51 -07:00
2026-05-16 03:36:50 +10:00
2026-06-01 09:53:29 -04:00