* | Inspire Internet Relay Chat Daemon |
* +------------------------------------+
*
- * InspIRCd: (C) 2002-2008 InspIRCd Development Team
- * See: http://www.inspircd.org/wiki/index.php/Credits
+ * InspIRCd: (C) 2002-2009 InspIRCd Development Team
+ * See: http://wiki.inspircd.org/Credits
*
* This program is free but copyrighted software; see
* the file COPYING for details.
void RehashHandler::Call(const std::string &reason)
{
- Server->RehashFinishMutex->Lock();
- Server->SNO->WriteToSnoMask('A', "Rehashing config file %s %s",ServerConfig::CleanFilename(Server->ConfigFileName), reason.c_str());
+ Server->SNO->WriteToSnoMask('a', "Rehashing config file %s %s",ServerConfig::CleanFilename(Server->ConfigFileName), reason.c_str());
Server->RehashUsersAndChans();
FOREACH_MOD_I(Server, I_OnGarbageCollect, OnGarbageCollect());
if (!Server->ConfigThread)
{
- Server->Config->RehashUserUID = "";
- Server->Config->RehashParameter = "";
-
- Server->ConfigThread = new ConfigReaderThread(Server, false, "");
- Server->Threads->Create(Server->ConfigThread);
+ Server->ConfigThread = new ConfigReaderThread(Server, "");
+ Server->Threads->Start(Server->ConfigThread);
}
- Server->RehashFinishMutex->Unlock();
}
void InspIRCd::RehashServer()
for (int i = 3; i < UUID_LENGTH; i++)
{
current_uid[i] = 'A';
- pos = UUID_LENGTH - 1;
+ pos = UUID_LENGTH - 1;
}
}
else