mirror of
https://github.com/anope/anope.git
synced 2026-06-27 11:36:38 +02:00
Save & load nick requests from db_plain
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2948 5417fbe8-f217-4b02-8779-1006273d7864
This commit is contained in:
@@ -426,6 +426,17 @@ static void LoadNickAlias(const std::vector<std::string> ¶ms)
|
||||
Alog(LOG_DEBUG_2) << "[db_plain}: Loaded nickalias for " << na->nick;
|
||||
}
|
||||
|
||||
static void LoadNickRequest(const std::vector<std::string> ¶ms)
|
||||
{
|
||||
NickRequest *nr = new NickRequest(params[0]);
|
||||
nr->passcode = params[1];
|
||||
nr->password = params[2];
|
||||
nr->email = sstrdup(params[3].c_str());
|
||||
nr->requested = atol(params[4].c_str());
|
||||
|
||||
Alog(LOG_DEBUG_2) << "[db_plain]: Loaded nickrequest for " << nr->nick;
|
||||
}
|
||||
|
||||
static void LoadBotInfo(const std::vector<std::string> ¶ms)
|
||||
{
|
||||
BotInfo *bi = findbot(params[0]);
|
||||
@@ -600,6 +611,8 @@ class DBPlain : public Module
|
||||
LoadNickCore(otherparams);
|
||||
else if (key == "NA")
|
||||
LoadNickAlias(otherparams);
|
||||
else if (key == "NR")
|
||||
LoadNickRequest(otherparams);
|
||||
else if (key == "BI")
|
||||
LoadBotInfo(otherparams);
|
||||
else if (key == "CH")
|
||||
@@ -916,6 +929,15 @@ class DBPlain : public Module
|
||||
|
||||
int i, j;
|
||||
unsigned k;
|
||||
|
||||
for (i = 0; i < 1024; ++i)
|
||||
{
|
||||
for (NickRequest *nr = nrlists[i]; nr; nr = nr->next)
|
||||
{
|
||||
db << "NR " << nr->nick << " " << nr->passcode << " " << nr->password << " " << nr->email << " " << nr->requested << endl;
|
||||
}
|
||||
}
|
||||
|
||||
NickCore *nc;
|
||||
for (i = 0; i < 1024; ++i)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user