summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-03 20:56:07 +0000
committerRobin Burchell w00t@inspircd.org <Robin Burchell w00t@inspircd.org@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-03 20:56:07 +0000
commit7ca209976de4f6e063233177252de690ab709449 (patch)
tree3f9521e6e089a2ef22c2e0bed1c112b063b9c98f /src
parentfccc1c55773f34a1822647eb873df0214da27efb (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.c5
-rw-r--r--src/protocol/inspircd12.cpp76
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;
}