BUG/MINOR: lua/htx: Make txn.req_req_* and txn.res_rep_* HTX aware

These bindings were not updated to support HTX streams.

This patch must be backported to 2.0 and 1.9. It fixes the issue #124.
This commit is contained in:
Christopher Faulet 2019-06-17 13:36:06 +02:00
parent da29fe2360
commit ea418748dd

View File

@ -5375,6 +5375,12 @@ __LJMP static inline int hlua_http_rep_hdr(lua_State *L, struct hlua_txn *htxn,
if (!(re = regex_comp(reg, 1, 1, NULL))) if (!(re = regex_comp(reg, 1, 1, NULL)))
WILL_LJMP(luaL_argerror(L, 3, "invalid regex")); WILL_LJMP(luaL_argerror(L, 3, "invalid regex"));
if (IS_HTX_STRM(htxn->s)) {
struct htx *htx = htxbuf(&msg->chn->buf);
htx_transform_header_str(htxn->s, msg->chn, htx, ist2(name, name_len), value, re, action);
}
else
http_transform_header_str(htxn->s, msg, name, name_len, value, re, action); http_transform_header_str(htxn->s, msg, name, name_len, value, re, action);
regex_free(re); regex_free(re);
return 0; return 0;