]> git.kaiwu.me - njs.git/commitdiff
Stream: introduced s.sendUpstream() and s.sendDownstream().
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 27 Sep 2022 00:50:24 +0000 (17:50 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 27 Sep 2022 00:50:24 +0000 (17:50 -0700)
nginx/ngx_stream_js_module.c

index 80d0f21ffb70263b9c2eac6a944b14da36c00ae4..58fb255f71576321438a9a809bb62af7776e0904 100644 (file)
@@ -446,6 +446,30 @@ static njs_external_t  ngx_stream_js_ext_session[] = {
         }
     },
 
+    {
+        .flags = NJS_EXTERN_METHOD,
+        .name.string = njs_str("sendDownstream"),
+        .writable = 1,
+        .configurable = 1,
+        .enumerable = 1,
+        .u.method = {
+            .native = ngx_stream_js_ext_send,
+            .magic8 = NGX_JS_BOOL_TRUE,
+        }
+    },
+
+    {
+        .flags = NJS_EXTERN_METHOD,
+        .name.string = njs_str("sendUpstream"),
+        .writable = 1,
+        .configurable = 1,
+        .enumerable = 1,
+        .u.method = {
+            .native = ngx_stream_js_ext_send,
+            .magic8 = NGX_JS_BOOL_FALSE,
+        }
+    },
+
     {
         .flags = NJS_EXTERN_METHOD,
         .name.string = njs_str("setReturnValue"),