From ba06d04a08d5196d8448e2e3d5f38b428a853d6d Mon Sep 17 00:00:00 2001 From: Albert S Date: Mon, 28 Mar 2022 20:24:57 +0200 Subject: [PATCH] HandlerFeedGenerator: Error when cat does not exists (instead of empty feed) --- handlers/handlerfeedgenerator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/handlers/handlerfeedgenerator.cpp b/handlers/handlerfeedgenerator.cpp index e8a76f1..08e7410 100644 --- a/handlers/handlerfeedgenerator.cpp +++ b/handlers/handlerfeedgenerator.cpp @@ -21,6 +21,10 @@ std::vector HandlerFeedGenerator::fetch auto categoryDao = this->database->createCategoryDao(); for(std::string cat : categories) { + if(!categoryDao->find(cat)) + { + throw std::runtime_error("No such category"); + } auto catmembers = categoryDao->fetchMembers(cat, option); std::copy(catmembers.begin(), catmembers.end(), std::inserter(members, members.end())); }