]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - src/cmd_trace.cpp
'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are auto skipp...
[user/henk/code/inspircd.git] / src / cmd_trace.cpp
1 /*       +------------------------------------+\r *       | Inspire Internet Relay Chat Daemon |\r *       +------------------------------------+\r *\r *  InspIRCd: (C) 2002-2007 InspIRCd Development Team\r * See: http://www.inspircd.org/wiki/index.php/Credits\r *\r * This program is free but copyrighted software; see\r *            the file COPYING for details.\r *\r * ---------------------------------------------------\r */\r\r#include "inspircd.h"\r#include "users.h"\r#include "commands/cmd_trace.h"\r\rextern "C" DllExport command_t* init_command(InspIRCd* Instance)\r{\r       return new cmd_trace(Instance);\r}\r\r/** XXX: This is crap. someone fix this when you have time, to be more useful.\r */\rCmdResult cmd_trace::Handle (const char** parameters, int pcnt, userrec *user)\r{\r for (user_hash::iterator i = ServerInstance->clientlist->begin(); i != ServerInstance->clientlist->end(); i++)\r {\r              if (i->second->registered == REG_ALL)\r          {\r                      if (IS_OPER(i->second))\r                        {\r                              user->WriteServ("205 %s :Oper 0 %s",user->nick,i->second->nick);\r                       }\r                      else\r                   {\r                              user->WriteServ("204 %s :User 0 %s",user->nick,i->second->nick);\r                       }\r              }\r              else\r           {\r                      user->WriteServ("203 %s :???? 0 [%s]",user->nick,i->second->host);\r             }\r      }\r      return CMD_SUCCESS;\r}\r