summaryrefslogtreecommitdiff
path: root/src/cmd_version.cpp
diff options
context:
space:
mode:
authorGravatar brain2006-12-13 20:00:33 +0000
committerGravatar brain2006-12-13 20:00:33 +0000
commitf240285155d115ee3a0fd437944f2bec05a0c14c (patch)
treec5279b786faf023765a2b692b89bdc63b0716225 /src/cmd_version.cpp
parentProperly fix 'changed nickname from one thats on your notify to one thats not... (diff)
Improve the way 005 ISUPPORT is sent to users when they connect, cache it in a much more sane format which is much simpler to spool to them
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5978 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/cmd_version.cpp')
-rw-r--r--src/cmd_version.cpp21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/cmd_version.cpp b/src/cmd_version.cpp
index 311659e59..5a0e2c19e 100644
--- a/src/cmd_version.cpp
+++ b/src/cmd_version.cpp
@@ -28,26 +28,7 @@ extern "C" command_t* init_command(InspIRCd* Instance)
CmdResult cmd_version::Handle (const char** parameters, int pcnt, userrec *user)
{
- std::stringstream out(ServerInstance->Config->data005);
- std::string token = "";
- std::string line5 = "";
- int token_counter = 0;
-
user->WriteServ("351 %s :%s",user->nick,ServerInstance->GetVersionString().c_str());
-
- while (!out.eof())
- {
- out >> token;
- line5 = line5 + token + " ";
- token_counter++;
-
- if ((token_counter >= 13) || (out.eof() == true))
- {
- user->WriteServ("005 %s %s:are supported by this server",user->nick,line5.c_str());
- line5 = "";
- token_counter = 0;
- }
- }
-
+ ServerInstance->Config->Send005(user);
return CMD_SUCCESS;
}