Merge pull request #11991 from HJianBo/ocpp-gw-bug-fixes

fix(ocpp): fix bad webscoket schema for HTTP API
This commit is contained in:
JianBo He 2023-11-22 08:43:30 +08:00 committed by GitHub
commit becaa0f3f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 4 deletions

View File

@ -127,9 +127,15 @@ fields(ssl_listener) ->
)} )}
]; ];
fields(ws_listener) -> fields(ws_listener) ->
ws_listener() ++ ws_opts(<<>>, <<>>); emqx_gateway_schema:ws_listener() ++
[{websocket, sc(ref(websocket), #{})}];
fields(wss_listener) -> fields(wss_listener) ->
wss_listener() ++ ws_opts(<<>>, <<>>); emqx_gateway_schema:wss_listener() ++
[{websocket, sc(ref(websocket), #{})}];
fields(websocket) ->
DefaultPath = <<>>,
SubProtocols = <<>>,
emqx_gateway_schema:ws_opts(DefaultPath, SubProtocols);
fields(udp_listener) -> fields(udp_listener) ->
[ [
%% some special configs for udp listener %% some special configs for udp listener
@ -193,6 +199,8 @@ desc(udp_opts) ->
"Settings for UDP sockets."; "Settings for UDP sockets.";
desc(dtls_opts) -> desc(dtls_opts) ->
"Settings for DTLS protocol."; "Settings for DTLS protocol.";
desc(websocket) ->
"Websocket options";
desc(_) -> desc(_) ->
undefined. undefined.

View File

@ -63,7 +63,7 @@ max_mqueue_len() ->
| dnstream_only | dnstream_only
| disable. | disable.
message_format_checking() -> message_format_checking() ->
conf(message_format_checking, all). conf(message_format_checking, disable).
uptopic(Action) -> uptopic(Action) ->
Topic = upstream(topic), Topic = upstream(topic),

View File

@ -32,7 +32,7 @@ load() ->
disable -> disable ->
ok; ok;
_ -> _ ->
case feedvar(emqx_config:get([gateway, ocpp, json_schema_dir])) of case feedvar(emqx_config:get([gateway, ocpp, json_schema_dir], undefined)) of
undefined -> undefined ->
ok; ok;
Dir -> Dir ->