module Datadog::Tracing::ClientIp

def extract_client_ip(headers, remote_ip)

def extract_client_ip(headers, remote_ip)
  if headers && configuration.header_name
    return Datadog::Core::Utils::Network.stripped_ip_from_request_headers(
      headers,
      ip_headers_to_check: Array(configuration.header_name)
    )
  end
  ip_from_headers = Datadog::Core::Utils::Network.stripped_ip_from_request_headers(headers) if headers
  ip_from_headers || Datadog::Core::Utils::Network.stripped_ip(remote_ip)
end