mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
Added support for the MaxJoins and JoinTries variables to the admin module.
git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1744 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
@@ -75,7 +75,9 @@ class CAdminMod : public CModule {
|
||||
{"QuitMsg", string},
|
||||
{"BufferCount", integer},
|
||||
{"KeepBuffer", boolean},
|
||||
{"Password", string}
|
||||
{"Password", string},
|
||||
{"JoinTries", integer},
|
||||
{"MaxJoins", integer}
|
||||
};
|
||||
for (unsigned int i = 0; i != ARRAY_SIZE(vars); ++i) {
|
||||
VarTable.AddRow();
|
||||
@@ -162,6 +164,10 @@ class CAdminMod : public CModule {
|
||||
PutModule("BufferCount = " + CString(user->GetBufferCount()));
|
||||
else if (var == "keepbuffer")
|
||||
PutModule("KeepBuffer = " + CString(user->KeepBuffer()));
|
||||
else if (var == "maxjoins")
|
||||
PutModule("MaxJoins = " + CString(user->MaxJoins()));
|
||||
else if (var == "jointries")
|
||||
PutModule("JoinTries = " + CString(user->JoinTries()));
|
||||
else
|
||||
PutModule("Error: Unknown variable");
|
||||
}
|
||||
@@ -252,6 +258,16 @@ class CAdminMod : public CModule {
|
||||
user->SetPass(sHash, CUser::HASH_DEFAULT, sSalt);
|
||||
PutModule("Password has been changed!!");
|
||||
}
|
||||
else if (var == "maxjoins") {
|
||||
unsigned int i = value.ToUInt();
|
||||
user->SetMaxJoins(i);
|
||||
PutModule("MaxJoins = " + CString(user->MaxJoins()));
|
||||
}
|
||||
else if (var == "jointries") {
|
||||
unsigned int i = value.ToUInt();
|
||||
user->SetJoinTries(i);
|
||||
PutModule("JoinTries = " + CString(user->JoinTries()));
|
||||
}
|
||||
else
|
||||
PutModule("Error: Unknown variable");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user