diff --git a/main.cpp b/main.cpp index 069e47e6..d62d1b43 100644 --- a/main.cpp +++ b/main.cpp @@ -190,12 +190,6 @@ int main(int argc, char** argv) { return 1; } - if (!pZNC->GetListeners().size()) { - CUtils::PrintError("You must supply at least one Listen port in your config."); - delete pZNC; - return 1; - } - if (!pZNC->OnBoot()) { CUtils::PrintError("Exiting due to module boot errors."); delete pZNC; diff --git a/znc.cpp b/znc.cpp index e02e7c23..bde2454d 100644 --- a/znc.cpp +++ b/znc.cpp @@ -1235,11 +1235,16 @@ bool CZNC::ParseConfig(const CString& sConfig) { File.Close(); - if (!m_msUsers.size()) { + if (m_msUsers.size() == 0) { CUtils::PrintError("You must define at least one user in your config."); return false; } + if (m_vpListeners.size() == 0) { + CUtils::PrintError("You must supply at least one listen port in your config."); + return false; + } + return true; }