]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - src/cmd_version.cpp
Remove unused debug
[user/henk/code/inspircd.git] / src / cmd_version.cpp
1 /*   +------------------------------------+
2  *       | Inspire Internet Relay Chat Daemon |
3  *       +------------------------------------+
4  *
5  *  InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev.
6  *                       E-mail:
7  *                <brain@chatspike.net>
8  *                <Craig@chatspike.net>
9  *
10  * Written by Craig Edwards, Craig McLure, and others.
11  * This program is free but copyrighted software; see
12  *            the file COPYING for details.
13  *
14  * ---------------------------------------------------
15  */
16
17 #include "inspircd.h"
18 #include "configreader.h"
19 #include "users.h"
20 #include "commands/cmd_version.h"
21
22
23
24 extern "C" command_t* init_command(InspIRCd* Instance)
25 {
26         return new cmd_version(Instance);
27 }
28
29 CmdResult cmd_version::Handle (const char** parameters, int pcnt, userrec *user)
30 {
31         std::stringstream out(ServerInstance->Config->data005);
32         std::string token = "";
33         std::string line5 = "";
34         int token_counter = 0;
35
36         user->WriteServ("351 %s :%s",user->nick,ServerInstance->GetVersionString().c_str());
37
38         while (!out.eof())
39         {
40                 out >> token;
41                 line5 = line5 + token + " ";
42                 token_counter++;
43
44                 if ((token_counter >= 13) || (out.eof() == true))
45                 {
46                         user->WriteServ("005 %s %s:are supported by this server",user->nick,line5.c_str());
47                         line5 = "";
48                         token_counter = 0;
49                 }
50         }
51
52         return CMD_SUCCESS;
53 }