diff options
author | Robin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-03 20:56:07 +0000 |
---|---|---|
committer | Robin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-03 20:56:07 +0000 |
commit | 7ca209976de4f6e063233177252de690ab709449 (patch) | |
tree | 3f9521e6e089a2ef22c2e0bed1c112b063b9c98f /src | |
parent | fccc1c55773f34a1822647eb873df0214da27efb (diff) |
Remove some aspects of overly defensive programming from 1.2 protocol module, remove PROTOCTL stub from 1.1 and 1.2 modules.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1511 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src')
-rw-r--r-- | src/protocol/inspircd11.c | 5 | ||||
-rw-r--r-- | src/protocol/inspircd12.cpp | 76 |
2 files changed, 6 insertions, 75 deletions
diff --git a/src/protocol/inspircd11.c b/src/protocol/inspircd11.c index 5716a3ec1..c3c3944f3 100644 --- a/src/protocol/inspircd11.c +++ b/src/protocol/inspircd11.c @@ -442,11 +442,6 @@ int anope_event_idle(const char *source, int ac, const char **av) return MOD_CONT; } -/* PROTOCTL */ -void inspircd_cmd_protoctl() -{ -} - static char currentpass[1024]; /* PASS */ diff --git a/src/protocol/inspircd12.cpp b/src/protocol/inspircd12.cpp index 16663f743..0e0d69e48 100644 --- a/src/protocol/inspircd12.cpp +++ b/src/protocol/inspircd12.cpp @@ -440,11 +440,6 @@ int anope_event_idle(const char *source, int ac, const char **av) return MOD_CONT; } -/* PROTOCTL */ -void inspircd_cmd_protoctl() -{ -} - static char currentpass[1024]; /* PASS */ @@ -658,7 +653,7 @@ class InspIRCdProto : public IRCDProto /* SZLINE */ void SendSZLine(const char *mask, const char *reason, const char *whom) { - send_cmd(ServerName, "ADDLINE Z %s %s %ld 0 :%s", mask, whom, static_cast<long>(time(NULL)), reason); + send_cmd(TS6SID, "ADDLINE Z %s %s %ld 0 :%s", mask, whom, static_cast<long>(time(NULL)), reason); } /* SVSMODE +d */ @@ -717,9 +712,6 @@ int anope_event_ftopic(const char *source, int ac, const char **av) int anope_event_mode(const char *source, int ac, const char **av) { - if (ac < 2) - return MOD_CONT; - if (*av[0] == '#' || *av[0] == '&') { do_cmode(source, ac, av); } else { @@ -852,32 +844,23 @@ int anope_event_fjoin(const char *source, int ac, const char **av) /* Events */ int anope_event_ping(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; - ircdproto->SendPong(ServerName, av[0]); - return MOD_CONT; + ircdproto->SendPong(TS6SID, av[0]); + return MOD_CONT; } int anope_event_436(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; - m_nickcoll(av[0]); return MOD_CONT; } int anope_event_away(const char *source, int ac, const char **av) { - if (!source) { - return MOD_CONT; - } m_away(source, (ac ? av[0] : NULL)); return MOD_CONT; } /* Taken from hybrid.c, topic syntax is identical */ - int anope_event_topic(const char *source, int ac, const char **av) { Channel *c = findchan(av[0]); @@ -916,30 +899,18 @@ int anope_event_topic(const char *source, int ac, const char **av) int anope_event_squit(const char *source, int ac, const char **av) { - if (ac != 2) - return MOD_CONT; do_squit(source, ac, av); return MOD_CONT; } int anope_event_rsquit(const char *source, int ac, const char **av) { - if (ac < 1 || ac > 3) - return MOD_CONT; - - /* Horrible workaround to an insp bug (#) in how RSQUITs are sent - mark */ - if (ac > 1 && strcmp(ServerName, av[0]) == 0) - do_squit(source, ac - 1, av + 1); - else - do_squit(source, ac, av); - - return MOD_CONT; + do_squit(source, ac, av); + return MOD_CONT; } int anope_event_quit(const char *source, int ac, const char **av) { - if (ac != 1) - return MOD_CONT; do_quit(source, ac, av); return MOD_CONT; } @@ -947,17 +918,12 @@ int anope_event_quit(const char *source, int ac, const char **av) int anope_event_kill(const char *source, int ac, const char **av) { - if (ac != 2) - return MOD_CONT; - m_kill(av[0], av[1]); return MOD_CONT; } int anope_event_kick(const char *source, int ac, const char **av) { - if (ac != 3) - return MOD_CONT; do_kick(source, ac, av); return MOD_CONT; } @@ -965,18 +931,12 @@ int anope_event_kick(const char *source, int ac, const char **av) int anope_event_join(const char *source, int ac, const char **av) { - if (ac != 2) - return MOD_CONT; do_join(source, ac, av); return MOD_CONT; } int anope_event_motd(const char *source, int ac, const char **av) { - if (!source) { - return MOD_CONT; - } - m_motd(source); return MOD_CONT; } @@ -985,9 +945,6 @@ int anope_event_setname(const char *source, int ac, const char **av) { User *u; - if (ac != 1) - return MOD_CONT; - u = finduser(source); if (!u) { if (debug) { @@ -1004,9 +961,6 @@ int anope_event_chgname(const char *source, int ac, const char **av) { User *u; - if (ac != 2) - return MOD_CONT; - u = finduser(source); if (!u) { if (debug) { @@ -1023,9 +977,6 @@ int anope_event_setident(const char *source, int ac, const char **av) { User *u; - if (ac != 1) - return MOD_CONT; - u = finduser(source); if (!u) { if (debug) { @@ -1042,9 +993,6 @@ int anope_event_chgident(const char *source, int ac, const char **av) { User *u; - if (ac != 2) - return MOD_CONT; - u = finduser(av[0]); if (!u) { if (debug) { @@ -1061,9 +1009,6 @@ int anope_event_sethost(const char *source, int ac, const char **av) { User *u; - if (ac != 1) - return MOD_CONT; - u = finduser(source); if (!u) { if (debug) { @@ -1115,9 +1060,6 @@ int anope_event_chghost(const char *source, int ac, const char **av) { User *u; - if (ac != 1) - return MOD_CONT; - u = finduser(source); if (!u) { if (debug) { @@ -1143,25 +1085,19 @@ int anope_event_server(const char *source, int ac, const char **av) int anope_event_privmsg(const char *source, int ac, const char **av) { - if (ac != 2) - return MOD_CONT; m_privmsg(source, av[0], av[1]); return MOD_CONT; } int anope_event_part(const char *source, int ac, const char **av) { - if (ac < 1 || ac > 2) - return MOD_CONT; do_part(source, ac, av); return MOD_CONT; } int anope_event_whois(const char *source, int ac, const char **av) { - if (source && ac >= 1) { - m_whois(source, av[0]); - } + m_whois(source, av[0]); return MOD_CONT; } |