| 1437 | } |
| 1438 | |
| 1439 | static bool |
| 1440 | addSendResponseHeaderHook(TSHttpTxn txnp, const ContData *src_cont_data) |
| 1441 | { |
| 1442 | TSCont contp = TSContCreate(modifyResponseHeader, nullptr); |
| 1443 | if (!contp) { |
| 1444 | TSError("[esi][%s] Could not create continuation", __FUNCTION__); |
| 1445 | return false; |
| 1446 | } |
| 1447 | TSHttpTxnHookAdd(txnp, TS_HTTP_SEND_RESPONSE_HDR_HOOK, contp); |
| 1448 | RespHdrModData *cont_data = new RespHdrModData(); |
| 1449 | cont_data->option_info = src_cont_data->option_info; |
| 1450 | cont_data->cache_txn = src_cont_data->cache_txn; |
| 1451 | cont_data->head_only = src_cont_data->head_only; |
| 1452 | cont_data->gzip_encoding = src_cont_data->gzip_output; |
| 1453 | TSContDataSet(contp, cont_data); |
| 1454 | return true; |
| 1455 | } |
| 1456 | |
| 1457 | static bool |
| 1458 | addTransform(TSHttpTxn txnp, const bool processing_os_response, const bool intercept_header, const bool head_only, |
no test coverage detected