mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
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:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user