Stricter ws.publish type checks

This commit is contained in:
Alex Hultman 2020-11-09 13:44:08 +01:00
parent cee33dc003
commit efc5a4ee72

View File

@ -75,7 +75,14 @@ struct WebSocketWrapper {
auto *ws = getWebSocket<SSL>(args);
if (ws) {
NativeString topic(isolate, args[0]);
if (topic.isInvalid(args)) {
return;
}
NativeString message(isolate, args[1]);
if (message.isInvalid(args)) {
return;
}
ws->publish(topic.getString(), message.getString(), BooleanValue(isolate, args[2]) ? uWS::OpCode::BINARY : uWS::OpCode::TEXT, BooleanValue(isolate, args[3]));
}
}