@@ -332,11 +332,11 @@ ngx_[% subsys %]_lua_inject_socket_tcp_api(ngx_log_t *log, lua_State *L)
332
332
/* {{{raw req socket object metatable */
333
333
lua_pushlightuserdata (L , ngx_ [% subsys %]_lua_lightudata_mask (
334
334
raw_req_socket_metatable_key ));
335
- lua_createtable (L , 0 /* narr */ , 7 /* nrec */ );
335
+ [% IF http_subsys %]
336
+ lua_createtable (L , 0 /* narr */ , 6 /* nrec */ );
336
337
337
- [% IF stream_subsys %]
338
- lua_pushcfunction (L , ngx_stream_lua_socket_tcp_peek );
339
- lua_setfield (L , -2 , "peek" );
338
+ [% ELSIF stream_subsys %]
339
+ lua_createtable (L , 0 /* narr */ , 8 /* nrec */ );
340
340
[% END %]
341
341
342
342
lua_pushcfunction (L , ngx_ [% subsys %]_lua_socket_tcp_receive );
@@ -355,6 +355,9 @@ ngx_[% subsys %]_lua_inject_socket_tcp_api(ngx_log_t *log, lua_State *L)
355
355
lua_setfield (L , -2 , "settimeouts" ); /* ngx socket mt */
356
356
357
357
[% IF stream_subsys %]
358
+ lua_pushcfunction (L , ngx_stream_lua_socket_tcp_peek );
359
+ lua_setfield (L , -2 , "peek" );
360
+
358
361
lua_pushcfunction (L , ngx_ [% subsys %]_lua_socket_tcp_shutdown );
359
362
lua_setfield (L , -2 , "shutdown" );
360
363
[% END %]
0 commit comments