summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bahamut.c3
-rw-r--r--src/dreamforge.c3
-rw-r--r--src/hybrid.c3
-rw-r--r--src/memoserv.c3
-rw-r--r--src/plexus.c5
-rw-r--r--src/ptlink.c3
-rw-r--r--src/rageircd.c3
-rw-r--r--src/servers.c5
-rw-r--r--src/solidircd.c3
-rw-r--r--src/ultimate2.c3
-rw-r--r--src/ultimate3.c3
-rw-r--r--src/unreal31.c3
-rw-r--r--src/unreal32.c3
-rw-r--r--src/viagra.c3
14 files changed, 30 insertions, 16 deletions
diff --git a/src/bahamut.c b/src/bahamut.c
index 772a716c8..2978242f0 100644
--- a/src/bahamut.c
+++ b/src/bahamut.c
@@ -1401,8 +1401,9 @@ void anope_cmd_quit(char *source, const char *fmt, ...)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/dreamforge.c b/src/dreamforge.c
index d16e744dd..2b5f28ab5 100644
--- a/src/dreamforge.c
+++ b/src/dreamforge.c
@@ -667,8 +667,9 @@ void anope_cmd_global(char *source, const char *fmt, ...)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/hybrid.c b/src/hybrid.c
index 64008b387..4ab654eeb 100644
--- a/src/hybrid.c
+++ b/src/hybrid.c
@@ -867,8 +867,9 @@ int anope_event_ping(char *source, int ac, char **av)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/memoserv.c b/src/memoserv.c
index 4210925fe..c138a6116 100644
--- a/src/memoserv.c
+++ b/src/memoserv.c
@@ -124,8 +124,9 @@ void check_memos(User * u)
}
if (!(nc = (u->na ? u->na->nc : NULL)) || !nick_recognized(u) ||
- !(nc->flags & NI_MEMO_SIGNON))
+ !(nc->flags & NI_MEMO_SIGNON)) {
return;
+ }
for (i = 0; i < nc->memos.memocount; i++) {
if (nc->memos.memos[i].flags & MF_UNREAD)
diff --git a/src/plexus.c b/src/plexus.c
index bafe2e33a..de817a926 100644
--- a/src/plexus.c
+++ b/src/plexus.c
@@ -1,4 +1,4 @@
-/* Hybrid IRCD functions
+/* PlexusIRCD IRCD functions
*
* (C) 2003 Anope Team
* Contact us at info@anope.org
@@ -779,8 +779,9 @@ int anope_event_ping(char *source, int ac, char **av)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/ptlink.c b/src/ptlink.c
index fe5198a9c..24d996fbf 100644
--- a/src/ptlink.c
+++ b/src/ptlink.c
@@ -1417,8 +1417,9 @@ int anope_event_ping(char *source, int ac, char **av)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/rageircd.c b/src/rageircd.c
index 7bfb2fe58..1f278b92c 100644
--- a/src/rageircd.c
+++ b/src/rageircd.c
@@ -907,8 +907,9 @@ void anope_cmd_serv_privmsg(char *source, char *dest, char *msg)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/servers.c b/src/servers.c
index 1389d3fd9..69deec520 100644
--- a/src/servers.c
+++ b/src/servers.c
@@ -146,8 +146,9 @@ static void delete_server(Server * serv, const char *quitreason)
if (debug)
alog("debug: delete_server() called for %s", serv->name);
- if (ircdcap->noquit) {
- if (uplink_capab & ircdcap->noquit) {
+ if (ircdcap->noquit || ircdcap->qs) {
+ if ((uplink_capab & ircdcap->noquit)
+ || (uplink_capab & ircdcap->qs)) {
u = firstuser();
while (u) {
unext = nextuser();
diff --git a/src/solidircd.c b/src/solidircd.c
index 2bfe29d68..382388069 100644
--- a/src/solidircd.c
+++ b/src/solidircd.c
@@ -1444,8 +1444,9 @@ void anope_cmd_quit(char *source, const char *fmt, ...)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/ultimate2.c b/src/ultimate2.c
index 0b612a8fd..635b1d56f 100644
--- a/src/ultimate2.c
+++ b/src/ultimate2.c
@@ -1195,8 +1195,9 @@ int anope_event_ping(char *source, int ac, char **av)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/ultimate3.c b/src/ultimate3.c
index b9f1b43a6..f8f0c2834 100644
--- a/src/ultimate3.c
+++ b/src/ultimate3.c
@@ -784,8 +784,9 @@ int anope_event_436(char *source, int ac, char **av)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/unreal31.c b/src/unreal31.c
index cd3b2e470..f8041530c 100644
--- a/src/unreal31.c
+++ b/src/unreal31.c
@@ -1159,8 +1159,9 @@ int anope_event_436(char *source, int ac, char **av)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/unreal32.c b/src/unreal32.c
index ddbaa8515..91485949a 100644
--- a/src/unreal32.c
+++ b/src/unreal32.c
@@ -1555,8 +1555,9 @@ int anope_event_436(char *source, int ac, char **av)
*/
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;
diff --git a/src/viagra.c b/src/viagra.c
index df12451f0..1cac6d249 100644
--- a/src/viagra.c
+++ b/src/viagra.c
@@ -899,8 +899,9 @@ void anope_cmd_quit(char *source, const char *fmt, ...)
int anope_event_away(char *source, int ac, char **av)
{
- if (ac < 1)
+ if (ac) {
return MOD_CONT;
+ }
if (!source) {
return MOD_CONT;