From aad5fc7df5f465e9b320764a43640838bd733050 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Wed, 5 Feb 2025 21:07:14 +0200 Subject: [PATCH] mu-server: minor cleanups --- lib/mu-server.cc | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/lib/mu-server.cc b/lib/mu-server.cc index 4862f7a9..67d48d27 100644 --- a/lib/mu-server.cc +++ b/lib/mu-server.cc @@ -27,8 +27,6 @@ #include #include #include -#include -#include #include #include @@ -123,7 +121,6 @@ private: }; - /// @brief object to manage the server-context for all commands. struct Server::Private { Private(Store& store, const Server::Options& opts, Output output) @@ -135,8 +132,6 @@ struct Server::Private { ~Private() { indexer().stop(); - if (index_thread_.joinable()) - index_thread_.join(); if (!tmp_dir_.empty()) remove_directory(tmp_dir_); } @@ -215,7 +210,6 @@ private: Server::Output output_; const CommandHandler command_handler_; std::atomic keep_going_{}; - std::thread index_thread_; std::string tmp_dir_; }; @@ -282,7 +276,6 @@ msg_sexp_str(const Message& msg, Store::Id docid, const Option qm) return sexpstr; } - CommandHandler::CommandInfoMap Server::Private::make_command_map() { @@ -572,7 +565,6 @@ Server::Private::data_handler(const Command& cmd) "invalid request type '{}'", request_type); } - /* * creating a message object just to get a path seems a bit excessive maybe * mu_store_get_path could be added if this turns out to be a problem @@ -648,7 +640,6 @@ Server::Private::output_results(const QueryResults& qres, size_t batch_size) con return n; } - void Server::Private::find_handler(const Command& cmd) { @@ -791,10 +782,9 @@ Server::Private::index_handler(const Command& cmd) // ignore .noupdate with an empty store. conf.ignore_noupdate = store().empty(); - // nothing to do - if (indexer().is_running()) { + if (indexer().is_running()) // already throw Error{Error::Code::Xapian, "indexer is already running"}; - } + do_index(conf); } @@ -991,7 +981,6 @@ Server::Private::queries_handler(const Command& cmd) output_sexp(Sexp(":queries"_sym, std::move(qresults))); } - void Server::Private::quit_handler(const Command& cmd) {