From e78a940d37e8ab614fd566ee840d00fbaa577c40 Mon Sep 17 00:00:00 2001 From: Niklas Halle Date: Wed, 26 Aug 2020 12:31:23 +0200 Subject: fix description being an extra field of command annotation --- src/SimpleHandlers.cpp | 6 +----- src/main.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/SimpleHandlers.cpp b/src/SimpleHandlers.cpp index 40cfa68..0ebdd79 100644 --- a/src/SimpleHandlers.cpp +++ b/src/SimpleHandlers.cpp @@ -36,14 +36,10 @@ Handler::json Handler::helpHandler(std::string const &arguments, std::string con for (auto const &itor : *commands) { std::vector commandAnnotations; - commandAnnotations.emplace_back(create_annotation(Reply::AnnotationType::command)); + commandAnnotations.emplace_back(create_annotation(Reply::AnnotationType::command, std::move(*itor.description))); reply_vec.emplace_back(create_text("- ")); reply_vec.emplace_back(create_text(itor.command, std::move(commandAnnotations))); - while (!itor.description->empty()) { - reply_vec.emplace_back(std::move(itor.description->back())); - itor.description->pop(); - } } reply_vec.emplace_back(create_text( diff --git a/src/main.cpp b/src/main.cpp index 8e0b442..8289584 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,10 +19,10 @@ int main() { crow::SimpleApp app; - auto createPlainDescriptionFromText = [](std::string const &text) -> std::queue * { - auto reply_queue = new std::queue; - reply_queue->emplace(Response::create_text(text)); - return reply_queue; + auto createPlainDescriptionFromText = [](std::string const &text) -> std::vector * { + auto reply_vector = new std::vector; + reply_vector->emplace_back(Response::create_text(text)); + return reply_vector; }; // command --> handler -- cgit v1.2.3-54-g00ecf