aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNiklas Halle <niklas@niklashalle.net>2020-08-26 16:19:11 +0200
committerNiklas Halle <niklas@niklashalle.net>2020-08-26 16:19:11 +0200
commit83572f021f3b23a9046f1988e6e0443ed6295df3 (patch)
tree9280f9ed06f91c335ee977979a6b0923bc01de80
parentafdd7e9b69b26aa7fadb65a0da6aa9a21341bc4c (diff)
downloadn_core-83572f021f3b23a9046f1988e6e0443ed6295df3.tar.gz
n_core-83572f021f3b23a9046f1988e6e0443ed6295df3.zip
add say
-rw-r--r--include/SimpleHandlers.hpp2
-rw-r--r--src/SimpleHandlers.cpp7
-rw-r--r--src/main.cpp3
3 files changed, 11 insertions, 1 deletions
diff --git a/include/SimpleHandlers.hpp b/include/SimpleHandlers.hpp
index 06dfcd1..aef2372 100644
--- a/include/SimpleHandlers.hpp
+++ b/include/SimpleHandlers.hpp
@@ -3,6 +3,8 @@
#include "Handler.hpp"
namespace Handler {
+ json sayHandler(std::string const &arguments, std::string const &session, void *payload);
+
json helpHandler(std::string const &arguments, std::string const &session, void *payload);
json stopHandler(std::string const &arguments, std::string const &session, void *payload);
diff --git a/src/SimpleHandlers.cpp b/src/SimpleHandlers.cpp
index 0b10247..5b68125 100644
--- a/src/SimpleHandlers.cpp
+++ b/src/SimpleHandlers.cpp
@@ -64,4 +64,9 @@ Handler::json Handler::stopHandler(std::string const &arguments, std::string con
reply_vec.emplace_back(create_text("stopped", std::move(annotations)));
return create_response(std::move(reply_vec), session, true);
-} \ No newline at end of file
+}
+
+json Handler::sayHandler(const std::string &arguments, const std::string &session, void *payload) {
+ (void) payload;
+ return simple_response(arguments, session, true);
+}
diff --git a/src/main.cpp b/src/main.cpp
index 562e20b..fd1be31 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -38,6 +38,9 @@ int main() {
Handler::CommandHandler{"klinger", Handler::klingerHandler, createPlainDescriptionFromText(
"Greats in french. Bonjour!")});
commands.emplace_back(
+ Handler::CommandHandler{"say", Handler::sayHandler, createPlainDescriptionFromText(
+ "Say something!")});
+ commands.emplace_back(
Handler::CommandHandler{"relation", Handler::relationShipHandler, createPlainDescriptionFromText(
"[name1] [name2] Shows the result of an odd astrological religious pseudo-algorithm, based on the fact how much blessing a relationship receives by the glorious N.")});
commands.emplace_back(Handler::CommandHandler{"help", Handler::helpHandler, createPlainDescriptionFromText(