aboutsummaryrefslogtreecommitdiffstats
path: root/src/SimpleHandlers.cpp
diff options
context:
space:
mode:
authorNiklas Halle <niklas@niklashalle.net>2020-08-28 21:06:23 +0200
committerNiklas Halle <niklas@niklashalle.net>2020-08-28 21:06:23 +0200
commitc24fa23e21091a1afb89418c03692cca63e39123 (patch)
treec9c98c8726c028fab475224f7b610ec24a915734 /src/SimpleHandlers.cpp
parentb5e66e3aa9c468660cb4f3d6ab0e224c97d23723 (diff)
downloadn_core-c24fa23e21091a1afb89418c03692cca63e39123.tar.gz
n_core-c24fa23e21091a1afb89418c03692cca63e39123.zip
fixing pin stuff
Diffstat (limited to 'src/SimpleHandlers.cpp')
-rw-r--r--src/SimpleHandlers.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/SimpleHandlers.cpp b/src/SimpleHandlers.cpp
index 408aeeb..ee801d4 100644
--- a/src/SimpleHandlers.cpp
+++ b/src/SimpleHandlers.cpp
@@ -61,11 +61,15 @@ Handler::json Handler::stopHandler(std::string const &arguments, std::string con
auto args = tokenizeArguments(arguments);
+ if (args.empty()) {
+ return simple_response("Needs PIN!", session, true);
+ }
+
int admin_pin;
std::ifstream infile("/root/.n_admin_pin");
- if (args.empty() || !(infile >> admin_pin) || admin_pin != std::stoi(args.at(0))) {
- return simple_response("Needs PIN!", session, true);
+ if (!(infile >> admin_pin) || admin_pin != std::stoi(args.at(0))) {
+ return simple_response("No PIN registered on server, admin commands unavailable", session, true);
}
app->stop();