* | Inspire Internet Relay Chat Daemon |
* +------------------------------------+
*
- * Inspire is copyright (C) 2002-2004 ChatSpike-Dev.
+ * InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev.
* E-mail:
* <brain@chatspike.net>
* <Craig@chatspike.net>
/* $ModDesc: Provides support for USERIP command */
-Server *Srv;
+static Server *Srv;
class cmd_userip : public command_t
{
userrec *u = Find(parameters[i]);
if (u)
{
- snprintf(junk,MAXBUF,"%s%s=+%s@%s ",u->nick,strchr(u->modes,'o') ? "*" : "",u->ident,u->ip);
+ snprintf(junk,MAXBUF,"%s%s=+%s@%s ",u->nick,*u->oper ? "*" : "",u->ident,(char*)inet_ntoa(u->ip4));
strlcat(Return,junk,MAXBUF);
}
}
class ModuleUserIP : public Module
{
- cmd_userip* myommand;
+ cmd_userip* mycommand;
public:
ModuleUserIP(Server* Me)
: Module::Module(Me)
Srv->AddCommand(mycommand);
}
+ void Implements(char* List)
+ {
+ List[I_On005Numeric] = 1;
+ }
+
virtual void On005Numeric(std::string &output)
{
output = output + std::string(" USERIP");