diff options
| author | RblSb <msrblsb@gmail.com> | 2020-05-11 20:32:39 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2020-05-11 20:32:39 +0300 |
| commit | ddffbe0267cf7b69b5d49825daa4b4bfa9096e6e (patch) | |
| tree | f4ee263bf5f6c0c3e42677447ea37039587fd9aa /src | |
| parent | 13660e01338b392b777db31817f7db1728c54140 (diff) | |
Send validation errors to client too
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/Main.hx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/Main.hx b/src/server/Main.hx index 97e7ed7..6104446 100644 --- a/src/server/Main.hx +++ b/src/server/Main.hx @@ -12,6 +12,7 @@ import js.npm.ws.WebSocket; import js.node.http.IncomingMessage; import js.node.Http; import json2object.JsonParser; +import json2object.ErrorUtils; import Client.ClientData; import Types.Config; import Types.Permission; @@ -265,8 +266,11 @@ class Main { ws.on("message", data -> { final obj = wsEventParser.fromJson(data); if (wsEventParser.errors.length > 0) { - trace('Wrong request for type "${obj.type}":'); - trace(wsEventParser.errors.toString()); + final line = 'Wrong request for type "${obj.type}":'; + final errorLines = ErrorUtils.convertErrorArray(wsEventParser.errors); + final errors = '$line\n$errorLines'; + trace(errors); + serverMessage(client, errors); return; } onMessage(client, obj); |
