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:
cflakes
2010-02-07 17:52:42 +00:00
parent 4759c75a2f
commit fe55984467

View File

@@ -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");
}