* | UnrealIRCd v4.0 |
* +------------------------------------+
*
- * UnrealIRCd 4.0 (C) 2007 Carsten Valdemar Munk
+ * UnrealIRCd 4.0 (C) 2008 Carsten Valdemar Munk
* This program is free but copyrighted software; see
* the file COPYING for details.
*
{
public:
/* Command 'close', needs operator */
- CommandClose (InspIRCd* Instance) : Command(Instance,"CLOSE", 'o', 0)
+ CommandClose (InspIRCd* Instance) : Command(Instance,"CLOSE", "o", 0)
{
this->source = "m_close.so";
}
- CmdResult Handle (const char** parameters, int pcnt, User *user)
+ CmdResult Handle (const std::vector<std::string> ¶meters, User *user)
{
std::map<std::string,int> closed;
- for (std::vector<User*>::iterator u = ServerInstance->local_users.begin(); u != ServerInstance->local_users.end(); u++)
+ for (std::vector<User*>::iterator u = ServerInstance->Users->local_users.begin(); u != ServerInstance->Users->local_users.end(); u++)
{
if ((*u)->registered != REG_ALL)
{
- User::QuitUser(ServerInstance, *u, "Closing all unknown connections per request");
+ ServerInstance->Users->QuitUser(*u, "Closing all unknown connections per request");
std::string key = ConvToStr((*u)->GetIPString())+"."+ConvToStr((*u)->GetPort());
closed[key]++;
}
virtual Version GetVersion()
{
- return Version(1, 1, 0, 0, VF_VENDOR, API_VERSION);
+ return Version(1, 2, 0, 0, VF_VENDOR, API_VERSION);
}
};