diff options
author | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-02-06 19:26:42 +0000 |
---|---|---|
committer | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-02-06 19:26:42 +0000 |
commit | de99f898941afa524bde2ac2442b54a673750c5f (patch) | |
tree | 02d15aa8f9b656921f3c121ae330fa72efe12225 /src/protocol/ratbox.c | |
parent | 308070e01971b0cfaf77de20011f48ce4d6b5a1c (diff) |
Parse CAPAB from the server to determin what modes we know about
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2781 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/protocol/ratbox.c')
-rw-r--r-- | src/protocol/ratbox.c | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/protocol/ratbox.c b/src/protocol/ratbox.c index dbd32ac10..b5c7f66a7 100644 --- a/src/protocol/ratbox.c +++ b/src/protocol/ratbox.c @@ -794,34 +794,6 @@ int anope_event_tmode(const char *source, int ac, const char **av) /* Event: PROTOCTL */ int anope_event_capab(const char *source, int ac, const char **av) { - int argvsize = 8; - int argc; - const char **argv; - char *str; - - if (ac < 1) - return MOD_CONT; - - /* We get the params as one arg, we should split it for capab_parse */ - argv = static_cast<const char **>(scalloc(argvsize, sizeof(const char *))); - argc = 0; - while ((str = myStrGetToken(av[0], ' ', argc))) { - if (argc == argvsize) { - argvsize += 8; - argv = static_cast<const char **>(srealloc(argv, argvsize * sizeof(const char *))); - } - argv[argc] = str; - argc++; - } - - capab_parse(argc, argv); - - /* Free our built ac/av */ - for (argvsize = 0; argvsize < argc; argvsize++) { - delete [] argv[argvsize]; - } - free(const_cast<char **>(argv)); - return MOD_CONT; } |