From 6d51498a3630b904b7298cbe13b05de8cc12e5ad Mon Sep 17 00:00:00 2001 From: Niklas Halle Date: Sun, 23 Aug 2020 15:10:16 +0200 Subject: error on missing command field --- src/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index 58d5791..daa9a09 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -42,6 +42,9 @@ int main() { if (!data) return crow::response(400); + if (!data.count("command")) + return crow::response(400, "malformed request: missing `command` field\n"); + std::string command = (data.count("command") ? data["command"].s() : NO_SUCH_COMMAND); std::string arguments = (data.count("arguments") ? data["arguments"].s() : EMPTY_STRING); std::string session = (data.count("session") ? data["session"].s() : NULL_STRING); -- cgit v1.2.3-54-g00ecf