From 1320eab343449c2a9c98491571e8d0aa1ece6e03 Mon Sep 17 00:00:00 2001 From: wendan4 Date: Sat, 24 May 2025 18:55:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=94=E7=A6=BB=E4=B8=80=E4=B8=8B=E4=BA=A7?= =?UTF-8?q?=E5=93=81=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wendan4 --- .../websocket_exec/src/websocket_server_exec.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frameworks/js/napi/websocket/websocket_exec/src/websocket_server_exec.cpp b/frameworks/js/napi/websocket/websocket_exec/src/websocket_server_exec.cpp index 83b92b22a..5452f2fa1 100644 --- a/frameworks/js/napi/websocket/websocket_exec/src/websocket_server_exec.cpp +++ b/frameworks/js/napi/websocket/websocket_exec/src/websocket_server_exec.cpp @@ -27,6 +27,7 @@ #include "netstack_common_utils.h" #include "netstack_log.h" #include "securec.h" +#include "syspara/parameters.h" #define LWS_PLUGIN_STATIC static constexpr const char *EVENT_KEY_CLIENT_PORT = "clientPort"; @@ -964,6 +965,11 @@ void WebSocketServerExec::SetWebsocketMessage(lws *wsi, EventManager *manager, bool WebSocketServerExec::ExecServerStart(ServerStartContext *context) { NETSTACK_LOGD("websocket server start exec"); + std::string type = OHOS::system::GetDeviceType(); + if (type != "tv") { + NETSTACK_LOGI("DeviceType is %{public}s, websocketServer is not supported now", type.c_str()); + return false; + } if (context == nullptr) { NETSTACK_LOGE("context is nullptr"); return false; @@ -1264,6 +1270,10 @@ void WebSocketServerExec::CloseAllConnection(const std::shared_ptr &us napi_value WebSocketServerExec::ServerStartCallback(ServerStartContext *context) { + std::string type = OHOS::system::GetDeviceType(); + if (type != "tv") { + return NapiUtils::GetBoolean(context->GetEnv(), false); + } return NapiUtils::GetBoolean(context->GetEnv(), true); } -- Gitee