From fe559844670716d062d5dce23104f13fe750a5c4 Mon Sep 17 00:00:00 2001 From: cflakes Date: Sun, 7 Feb 2010 17:52:42 +0000 Subject: [PATCH] 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 --- modules/admin.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/modules/admin.cpp b/modules/admin.cpp index 376c8309..1a3f59d5 100644 --- a/modules/admin.cpp +++ b/modules/admin.cpp @@ -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"); }