Don't try to add existing chans

git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@522 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
prozacx
2005-09-22 07:27:49 +00:00
parent 598268ad1a
commit 96b267cbb7

View File

@@ -304,7 +304,6 @@ bool CWebAdminSock::OnPageRequest(const CString& sURI, CString& sPageRet) {
CChan* pChan = m_pUser->FindChan(GetParam("chan"));
if (!pChan) {
GetErrorPage(sPageRet, "No such channel");
cerr << "==== [" << GetParam("chan") << "] == [" << (int) pChan << "]" << endl;
return true;
}
@@ -553,7 +552,7 @@ bool CWebAdminSock::ChanPage(CString& sPageRet, CChan* pChan) {
return true;
}
CString sChanName = GetParam("name");
CString sChanName = GetParam("name").Trim_n();
if (!pChan) {
if (sChanName.empty()) {
@@ -561,6 +560,11 @@ bool CWebAdminSock::ChanPage(CString& sPageRet, CChan* pChan) {
return true;
}
if (m_pUser->FindChan(sChanName.Token(0))) {
GetErrorPage(sPageRet, "Channel [" + sChanName.Token(0) + "] already exists");
return true;
}
pChan = new CChan(sChanName, m_pUser, true);
m_pUser->AddChan(pChan);
}