Added listen host support

git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@639 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
prozacx
2006-02-11 10:03:25 +00:00
parent 84b59caf75
commit 00ce749a80

View File

@@ -86,7 +86,14 @@ public:
virtual bool OnLoad(const CString& sArgs) {
bool bSSL = false;
CString sPort = sArgs.Token(0);
CString sPort;
if (sArgs.find(" ") != CString::npos) {
m_sListenHost = sArgs.Token(0);
sPort = sArgs.Token(1);
} else {
sPort = sArgs.Token(0);
}
if (sPort.Left(1) == "+") {
#ifdef HAVE_LIBSSL
@@ -108,7 +115,7 @@ public:
}
#endif
return m_pManager->ListenHost(m_uPort, "WebAdmin::Listener", CZNC::Get().GetListenHost(), bSSL, SOMAXCONN, pListenSock);
return m_pManager->ListenHost(m_uPort, "WebAdmin::Listener", m_sListenHost, bSSL, SOMAXCONN, pListenSock);
}
void AddSock(CWebAdminSock* pSock) {
@@ -130,6 +137,7 @@ private:
unsigned int m_uPort;
CString m_sSkinName;
set<CWebAdminSock*> m_spSocks;
CString m_sListenHost;
};
CString CWebAdminSock::GetSkinDir() {