mirror of
https://github.com/znc/znc.git
synced 2026-08-06 08:52:57 +02:00
@@ -698,13 +698,6 @@ class CAdminMod : public CModule {
|
||||
}
|
||||
|
||||
void AddNetwork(const CString& sLine) {
|
||||
#ifndef ENABLE_ADD_NETWORK
|
||||
if (!m_pUser->IsAdmin()) {
|
||||
PutModule("Permission denied");
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
CString sUser = sLine.Token(1);
|
||||
CString sNetwork = sLine.Token(2);
|
||||
CUser *pUser = m_pUser;
|
||||
@@ -714,6 +707,7 @@ class CAdminMod : public CModule {
|
||||
} else {
|
||||
pUser = GetUser(sUser);
|
||||
if (!pUser) {
|
||||
PutModule("User not found");
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -723,6 +717,11 @@ class CAdminMod : public CModule {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!m_pUser->IsAdmin() && !pUser->HasSpaceForNewNetwork()) {
|
||||
PutStatus("Network number limit reached. Ask an admin to increase the limit for you, or delete few old ones using /znc DelNetwork <name>");
|
||||
return;
|
||||
}
|
||||
|
||||
if (pUser->FindNetwork(sNetwork)) {
|
||||
PutModule(pUser->GetUserName() + " already has a network named [" + sNetwork + "]");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user