in src/plugin/plugin_curl.rs [131:149]
fn hook_curl_setopt_array(&self) -> (Box<BeforeExecuteHook>, Box<AfterExecuteHook>) {
(
Box::new(|_, execute_data| {
validate_num_args(execute_data, 2)?;
let cid = Self::get_resource_id(execute_data)?;
if let Some(opts) = execute_data.get_parameter(1).as_z_arr() {
if let Some(value) = opts.get(CURLOPT_HTTPHEADER as u64) {
CURL_HEADERS
.with(|headers| headers.borrow_mut().insert(cid, value.clone()));
}
}
Ok(Box::new(()))
}),
Noop::noop(),
)
}