@@ -563,7 +563,7 @@ ngx_http_lua_ngx_resp_get_headers(lua_State *L)
563
563
}
564
564
565
565
if (!r -> headers_out .content_type .len ) {
566
- rc = ngx_http_lua_set_content_type (r );
566
+ rc = ngx_http_lua_set_content_type (r , ctx );
567
567
if (rc != NGX_OK ) {
568
568
return luaL_error (L ,
569
569
"failed to set default content type: %d" ,
@@ -826,7 +826,7 @@ ngx_http_lua_ngx_header_set(lua_State *L)
826
826
ngx_memcpy (value .data , p , len );
827
827
value .len = len ;
828
828
829
- rc = ngx_http_lua_set_output_header (r , key , value ,
829
+ rc = ngx_http_lua_set_output_header (r , ctx , key , value ,
830
830
i == 1 /* override */ );
831
831
832
832
if (rc == NGX_ERROR ) {
@@ -853,7 +853,7 @@ ngx_http_lua_ngx_header_set(lua_State *L)
853
853
dd ("key: %.*s, value: %.*s" ,
854
854
(int ) key .len , key .data , (int ) value .len , value .data );
855
855
856
- rc = ngx_http_lua_set_output_header (r , key , value , 1 /* override */ );
856
+ rc = ngx_http_lua_set_output_header (r , ctx , key , value , 1 /* override */ );
857
857
858
858
if (rc == NGX_ERROR ) {
859
859
return luaL_error (L , "failed to set header %s (error: %d)" ,
@@ -1250,7 +1250,7 @@ ngx_http_lua_ffi_set_resp_header(ngx_http_request_t *r, const u_char *key_data,
1250
1250
ngx_memcpy (value .data , p , len );
1251
1251
value .len = len ;
1252
1252
1253
- rc = ngx_http_lua_set_output_header (r , key , value ,
1253
+ rc = ngx_http_lua_set_output_header (r , ctx , key , value ,
1254
1254
override && i == 0 );
1255
1255
1256
1256
if (rc == NGX_ERROR ) {
@@ -1276,7 +1276,7 @@ ngx_http_lua_ffi_set_resp_header(ngx_http_request_t *r, const u_char *key_data,
1276
1276
dd ("key: %.*s, value: %.*s" ,
1277
1277
(int ) key .len , key .data , (int ) value .len , value .data );
1278
1278
1279
- rc = ngx_http_lua_set_output_header (r , key , value , override );
1279
+ rc = ngx_http_lua_set_output_header (r , ctx , key , value , override );
1280
1280
1281
1281
if (rc == NGX_ERROR ) {
1282
1282
* errmsg = "failed to set header" ;
@@ -1407,7 +1407,7 @@ ngx_http_lua_ffi_get_resp_header(ngx_http_request_t *r,
1407
1407
case 12 :
1408
1408
if (ngx_strncasecmp (key_buf , (u_char * ) "Content-Type" , 12 ) == 0 ) {
1409
1409
if (!r -> headers_out .content_type .len ) {
1410
- if (ngx_http_lua_set_content_type (r ) != NGX_OK ) {
1410
+ if (ngx_http_lua_set_content_type (r , ctx ) != NGX_OK ) {
1411
1411
* errmsg = "failed to set default content type" ;
1412
1412
return NGX_ERROR ;
1413
1413
}
0 commit comments