X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ffmsapp.cpp;h=973729955bbb4ebf0455f29eb65b72cd6aeb2c14;hb=56f67ecca96efc7b72d03c95c8c42cfb66e31468;hp=8a462e292a9b966f530b016ca7a839e022f6c288;hpb=07319f767b4c4f0e06e9957f217d5107b196617b;p=fms.git diff --git a/src/fmsapp.cpp b/src/fmsapp.cpp index 8a462e2..9737299 100644 --- a/src/fmsapp.cpp +++ b/src/fmsapp.cpp @@ -162,7 +162,12 @@ int FMSApp::main(const std::vector &args) // so we need to set the working directory again int rval=chdir(m_workingdirectory.c_str()); - if(m_displayhelp) + if(VerifyDB()==false) + { + std::cout << "The FMS database failed verification. It is most likely corrupt!" << std::endl; + logger().fatal("The FMS database failed verification. It is most likely corrupt!"); + } + else if(m_displayhelp) { } else if(m_showoptions) @@ -257,6 +262,10 @@ void FMSApp::StartThreads() { logger().trace("FMSApp::StartThreads starting HTTPThread"); m_threads.Start(new HTTPThread()); + if(isInteractive()) + { + std::cout << "Started HTTP Thread" << std::endl; + } } else { @@ -269,6 +278,10 @@ void FMSApp::StartThreads() { logger().trace("FMSApp::StartThreads starting NNTPListener"); m_threads.Start(new NNTPListener()); + if(isInteractive()) + { + std::cout << "Started NNTP Thread" << std::endl; + } } else { @@ -281,6 +294,10 @@ void FMSApp::StartThreads() { logger().trace("FMSApp::StartThreads starting FreenetMasterThread"); m_threads.Start(new FreenetMasterThread()); + if(isInteractive()) + { + std::cout << "Started Freenet FCP Thread" << std::endl; + } } else {