webadmin: Dont force opening a seperate listening port if irc port sharing is on

git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1375 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
psychon
2009-02-06 16:47:16 +00:00
parent 8b15351aa2
commit 5f60ce1906

View File

@@ -143,11 +143,15 @@ public:
}
}
// No arguments left: Only port sharing
if (sArgs.empty() && m_bShareIRCPorts)
return true;
if (sArgs.find(" ") != CString::npos) {
sListenHost = sArgs.Token(0);
sPort = sArgs.Token(1);
sPort = sArgs.Token(1, true);
} else {
sPort = sArgs.Token(0);
sPort = sArgs;
}
if (sPort.Left(1) == "+") {
@@ -163,6 +167,11 @@ public:
uPort = sPort.ToUShort();
}
return OpenListener(sMessage, uPort, sListenHost, bSSL, bIPv6);
}
bool OpenListener(CString &sMessage, u_short uPort, const CString& sListenHost,
bool bSSL = false, bool bIPv6 = false) {
CWebAdminSock* pListenSock = new CWebAdminSock(this);
#ifdef HAVE_LIBSSL
if (bSSL) {