@@ -28,19 +28,21 @@ void DatadogContext::on_change_block(ngx_http_request_t *request,
2828
2929 // This is a new subrequest, so add a RequestTracing for it.
3030 // TODO: Should `active_span` be `request_span` instead?
31- traces_.emplace_back (request, core_loc_conf, loc_conf, &traces_[0 ].active_span ());
31+ traces_.emplace_back (request, core_loc_conf, loc_conf,
32+ &traces_[0 ].active_span ());
3233}
3334
3435void DatadogContext::on_log_request (ngx_http_request_t *request) {
3536 auto trace = find_trace (request);
3637 if (trace == nullptr ) {
37- throw std::runtime_error{" on_log_request failed: could not find request trace" };
38+ throw std::runtime_error{
39+ " on_log_request failed: could not find request trace" };
3840 }
3941 trace->on_log_request ();
4042}
4143
42- ngx_str_t DatadogContext::lookup_propagation_header_variable_value (ngx_http_request_t *request,
43- std::string_view key) {
44+ ngx_str_t DatadogContext::lookup_propagation_header_variable_value (
45+ ngx_http_request_t *request, std::string_view key) {
4446 auto trace = find_trace (request);
4547 if (trace == nullptr ) {
4648 throw std::runtime_error{
@@ -50,11 +52,12 @@ ngx_str_t DatadogContext::lookup_propagation_header_variable_value(ngx_http_requ
5052 return trace->lookup_propagation_header_variable_value (key);
5153}
5254
53- ngx_str_t DatadogContext::lookup_span_variable_value (ngx_http_request_t *request,
54- std::string_view key) {
55+ ngx_str_t DatadogContext::lookup_span_variable_value (
56+ ngx_http_request_t *request, std::string_view key) {
5557 auto trace = find_trace (request);
5658 if (trace == nullptr ) {
57- throw std::runtime_error{" lookup_span_variable_value failed: could not find request trace" };
59+ throw std::runtime_error{
60+ " lookup_span_variable_value failed: could not find request trace" };
5861 }
5962 return trace->lookup_span_variable_value (key);
6063}
@@ -64,21 +67,24 @@ ngx_str_t DatadogContext::lookup_sampling_delegation_response_variable_value(
6467 auto trace = find_trace (request);
6568 if (trace == nullptr ) {
6669 throw std::runtime_error{
67- " lookup_sampling_delegation_response_variable_value failed: could not find request trace" };
70+ " lookup_sampling_delegation_response_variable_value failed: could not "
71+ " find request trace" };
6872 }
6973 return trace->lookup_sampling_delegation_response_variable_value ();
7074}
7175
7276RequestTracing *DatadogContext::find_trace (ngx_http_request_t *request) {
73- const auto found = std::find_if (traces_.begin (), traces_.end (),
74- [=](const auto &trace) { return trace.request () == request; });
77+ const auto found = std::find_if (
78+ traces_.begin (), traces_.end (),
79+ [=](const auto &trace) { return trace.request () == request; });
7580 if (found != traces_.end ()) {
7681 return &*found;
7782 }
7883 return nullptr ;
7984}
8085
81- const RequestTracing *DatadogContext::find_trace (ngx_http_request_t *request) const {
86+ const RequestTracing *DatadogContext::find_trace (
87+ ngx_http_request_t *request) const {
8288 return const_cast <DatadogContext *>(this )->find_trace (request);
8389}
8490
@@ -87,7 +93,8 @@ static void cleanup_datadog_context(void *data) noexcept {
8793}
8894
8995static ngx_pool_cleanup_t *find_datadog_cleanup (ngx_http_request_t *request) {
90- for (auto cleanup = request->pool ->cleanup ; cleanup; cleanup = cleanup->next ) {
96+ for (auto cleanup = request->pool ->cleanup ; cleanup;
97+ cleanup = cleanup->next ) {
9198 if (cleanup->handler == cleanup_datadog_context) {
9299 return cleanup;
93100 }
@@ -96,8 +103,8 @@ static ngx_pool_cleanup_t *find_datadog_cleanup(ngx_http_request_t *request) {
96103}
97104
98105DatadogContext *get_datadog_context (ngx_http_request_t *request) noexcept {
99- auto context =
100- static_cast <DatadogContext *>( ngx_http_get_module_ctx (request, ngx_http_datadog_module));
106+ auto context = static_cast <DatadogContext *>(
107+ ngx_http_get_module_ctx (request, ngx_http_datadog_module));
101108 if (context != nullptr || !request->internal ) {
102109 return context;
103110 }
@@ -114,7 +121,8 @@ DatadogContext *get_datadog_context(ngx_http_request_t *request) noexcept {
114121 // If we found a context, attach with ngx_http_set_ctx so that we don't have
115122 // to loop through the cleanup handlers again.
116123 if (context != nullptr ) {
117- ngx_http_set_ctx (request, static_cast <void *>(context), ngx_http_datadog_module);
124+ ngx_http_set_ctx (request, static_cast <void *>(context),
125+ ngx_http_datadog_module);
118126 }
119127
120128 return context;
@@ -138,7 +146,8 @@ void set_datadog_context(ngx_http_request_t *request, DatadogContext *context) {
138146 }
139147 cleanup->data = static_cast <void *>(context);
140148 cleanup->handler = cleanup_datadog_context;
141- ngx_http_set_ctx (request, static_cast <void *>(context), ngx_http_datadog_module);
149+ ngx_http_set_ctx (request, static_cast <void *>(context),
150+ ngx_http_datadog_module);
142151}
143152
144153// Supports early destruction of the DatadogContext (in case of an
@@ -147,7 +156,8 @@ void destroy_datadog_context(ngx_http_request_t *request) noexcept {
147156 auto cleanup = find_datadog_cleanup (request);
148157 if (cleanup == nullptr ) {
149158 ngx_log_error (NGX_LOG_ERR, request->connection ->log , 0 ,
150- " Unable to find Datadog cleanup handler for request %p" , request);
159+ " Unable to find Datadog cleanup handler for request %p" ,
160+ request);
151161 return ;
152162 }
153163 delete static_cast <DatadogContext *>(cleanup->data );
0 commit comments