aboutsummaryrefslogtreecommitdiffstats
path: root/src/SimpleHandlers.cpp
diff options
context:
space:
mode:
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();