commit - f8381aafb465fce3b33ff0c0eef2a2bea4676ea8
commit + 318c8b238b1a562578e994450cb9fd08b6b65873
blob - 9da8d38dc68c83630d4588046797e4dc91d3af87
blob + 92f29ac8ae3387119ab589266bd82be03305a9b5
--- src/ngircd/irc.c
+++ src/ngircd/irc.c
} /* IRC_KILL */
+/**
+ * Handler for the IRC command NOTICE.
+ */
GLOBAL bool
-IRC_NOTICE( CLIENT *Client, REQUEST *Req )
+IRC_NOTICE(CLIENT *Client, REQUEST *Req)
{
return Send_Message(Client, Req, CLIENT_USER, false);
} /* IRC_NOTICE */
from = Client_Search(Req->prefix);
else
from = Client;
- if (!from) {
+ if (!from)
return IRC_WriteStrClient(Client, ERR_NOSUCHNICK_MSG,
Client_ID(Client), Req->prefix);
- }
/* handle msgtarget = msgto *("," msgto) */
currentTarget = strtok_r(currentTarget, ",", &lastCurrentTarget);
continue;
if (nick != NULL) {
if (strcmp(nick, Client_ID(cl)) == 0 &&
- strcmp(user, Client_User(cl)) == 0 &&
- strcasecmp(host, Client_Hostname(cl)) == 0)
+ strcmp(user, Client_User(cl)) == 0 &&
+ strcasecmp(host, Client_Hostname(cl)) == 0)
break;
else
continue;
}
if (strcasecmp(user, Client_User(cl)) != 0)
continue;
- if (host != NULL && strcasecmp(host, Client_Hostname(cl)) != 0)
+ if (host != NULL && strcasecmp(host,
+ Client_Hostname(cl)) != 0)
continue;
if (server != NULL && strcasecmp(server,
- Client_ID(Client_Introducer(cl))) != 0)
+ Client_ID(Client_Introducer(cl))) != 0)
continue;
break;
}
Client_ID(from),
currentTarget))
return false;
- } else if (SendErrors && (Client_Type(Client) != CLIENT_SERVER)
- && strchr(Client_Modes(cl), 'a')) {
+ } else if (SendErrors
+ && (Client_Type(Client) != CLIENT_SERVER)
+ && strchr(Client_Modes(cl), 'a')) {
/* Target is away */
if (!SendErrors)
return true;
if (!IRC_WriteStrClient
- (from, RPL_AWAY_MSG, Client_ID(from), Client_ID(cl),
- Client_Away(cl)))
+ (from, RPL_AWAY_MSG, Client_ID(from),
+ Client_ID(cl), Client_Away(cl)))
return DISCONNECTED;
}
if (Client_Conn(from) > NONE) {
if (!IRC_WriteStrClientPrefix(cl, from, "PRIVMSG %s :%s",
Client_ID(cl), Req->argv[1]))
return false;
- } else if (strchr("$#", currentTarget[0]) && strchr(currentTarget, '.')) {
+ } else if (strchr("$#", currentTarget[0])
+ && strchr(currentTarget, '.')) {
/* targetmask */
- if (!Send_Message_Mask(from, currentTarget, Req->argv[1],
- SendErrors))
+ if (!Send_Message_Mask(from, currentTarget,
+ Req->argv[1], SendErrors))
return false;
} else if ((chan = Channel_Search(currentTarget))) {
/* channel */
}
return CONNECTED;
-
} /* Send_Message */
if (strchr(Client_Modes(from), 'o') == NULL) {
if (!SendErrors)
return true;
- return IRC_WriteStrClient(from, ERR_NOPRIVILEGES_MSG, Client_ID(from));
+ return IRC_WriteStrClient(from, ERR_NOPRIVILEGES_MSG,
+ Client_ID(from));
}
if (targetMask[0] == '#') {
client_match = MatchCaseInsensitive(mask, Client_Hostname(cl));
if (client_match)
if (!IRC_WriteStrClientPrefix(cl, from, "PRIVMSG %s :%s",
- Client_ID(cl), message))
+ Client_ID(cl), message))
return false;
}
} else {
if (Client_Type(cl) != CLIENT_USER)
continue;
client_match = MatchCaseInsensitive(mask,
- Client_ID(Client_Introducer(cl)));
+ Client_ID(Client_Introducer(cl)));
if (client_match)
if (!IRC_WriteStrClientPrefix(cl, from, "PRIVMSG %s :%s",
- Client_ID(cl), message))
+ Client_ID(cl), message))
return false;
}
}
blob - 0f9009df815469ac9a97377127dc50cb72fe9bc3
blob + 5e97e71fc15e5476b2f7935b75d2a0d4ebc35330
--- src/ngircd/match.c
+++ src/ngircd/match.c
char haystack[COMMAND_LEN];
strlcpy(haystack, searchme, sizeof(haystack));
-
- ngt_LowerStr(haystack);
-
- return Match(pattern, haystack);
+ return Match(pattern, ngt_LowerStr(haystack));
} /* MatchCaseInsensitive */