diff options
author | hongzhidao <hongzhidao@gmail.com> | 2025-03-17 14:40:49 +0800 |
---|---|---|
committer | hongzhidao <hongzhidao@gmail.com> | 2025-03-18 09:59:30 +0800 |
commit | 9010aeea7807a6398e5d5ea89794f94ca0e4cb1e (patch) | |
tree | e03c699b12f94cde8085c82d7b0a5c106160e103 /nginx/ngx_stream_js_module.c | |
parent | 18d31701cef4af1925f6702e591ca77761541b7e (diff) | |
download | njs-9010aeea7807a6398e5d5ea89794f94ca0e4cb1e.tar.gz njs-9010aeea7807a6398e5d5ea89794f94ca0e4cb1e.zip |
QuickJS: making ngx_qjs_*() functions consistent with ngx_js_*().
Diffstat (limited to 'nginx/ngx_stream_js_module.c')
-rw-r--r-- | nginx/ngx_stream_js_module.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/nginx/ngx_stream_js_module.c b/nginx/ngx_stream_js_module.c index 7e93b237..a7dddd04 100644 --- a/nginx/ngx_stream_js_module.c +++ b/nginx/ngx_stream_js_module.c @@ -2152,7 +2152,7 @@ ngx_stream_qjs_ext_on(JSContext *cx, JSValueConst this_val, int argc, ctx = ngx_stream_get_module_ctx(ses->session, ngx_stream_js_module); - if (ngx_qjs_string(ctx->engine, argv[0], &name) != NGX_OK) { + if (ngx_qjs_string(cx, argv[0], &name) != NGX_OK) { return JS_EXCEPTION; } @@ -2195,7 +2195,7 @@ ngx_stream_qjs_ext_off(JSContext *cx, JSValueConst this_val, int argc, ctx = ngx_stream_get_module_ctx(s, ngx_stream_js_module); - if (ngx_qjs_string(ctx->engine, argv[0], &name) != NGX_OK) { + if (ngx_qjs_string(cx, argv[0], &name) != NGX_OK) { return JS_EXCEPTION; } @@ -2278,7 +2278,7 @@ ngx_stream_qjs_ext_send(JSContext *cx, JSValueConst this_val, int argc, return JS_ThrowInternalError(cx, "cannot send buffer in this handler"); } - if (ngx_qjs_string(ctx->engine, argv[0], &buffer) != NGX_OK) { + if (ngx_qjs_string(cx, argv[0], &buffer) != NGX_OK) { return JS_EXCEPTION; } @@ -2510,7 +2510,6 @@ ngx_stream_qjs_variables_set_property(JSContext *cx, JSValueConst obj, { ngx_str_t name, name_lc, val; ngx_uint_t key; - ngx_js_ctx_t *ctx; ngx_stream_session_t *s; ngx_stream_variable_t *v; ngx_stream_variable_value_t *vv; @@ -2556,9 +2555,7 @@ ngx_stream_qjs_variables_set_property(JSContext *cx, JSValueConst obj, return -1; } - ctx = ngx_stream_get_module_ctx(s, ngx_stream_js_module); - - if (ngx_qjs_string(ctx->engine, value, &val) != NGX_OK) { + if (ngx_qjs_string(cx, value, &val) != NGX_OK) { return -1; } @@ -2669,14 +2666,13 @@ ngx_stream_qjs_run_event(ngx_stream_session_t *s, ngx_stream_js_ctx_t *ctx, JS_SetOpaque(argv[1], (void *) flags); - rc = ngx_qjs_call((ngx_js_ctx_t *) ctx, ngx_qjs_arg(event->function), - &argv[0], 2); + rc = ngx_qjs_call(cx, ngx_qjs_arg(event->function), &argv[0], 2); JS_FreeValue(cx, argv[0]); JS_FreeValue(cx, argv[1]); if (rc == NGX_ERROR) { error: - ngx_qjs_exception(ctx->engine, &exception); + ngx_qjs_exception(cx, &exception); ngx_log_error(NGX_LOG_ERR, c->log, 0, "js exception: %V", &exception); |