(also updated the copyright date on the txt I edited)
ngIRCd - Next Generation IRC Server
http://ngircd.barton.de/
ngIRCd - Next Generation IRC Server
http://ngircd.barton.de/
- (c)2001-2014 Alexander Barton and Contributors.
+ (c)2001-2015 Alexander Barton and Contributors.
ngIRCd is free software and published under the
terms of the GNU General Public License.
ngIRCd is free software and published under the
terms of the GNU General Public License.
C 19 Only users that share a channel are allowed to send messages.
F 22 Relaxed flood protection (only settable by IRC Operators).
i 0.0.1 User is "invisible".
C 19 Only users that share a channel are allowed to send messages.
F 22 Relaxed flood protection (only settable by IRC Operators).
i 0.0.1 User is "invisible".
+ I 23 No channels are shown on WHOIS (IRC Operators can always see those).
o 0.0.1 User is IRC operator.
q 20 User is protected, can not be kicked from a channel.
r 0.0.1 User is restricted.
o 0.0.1 User is IRC operator.
q 20 User is protected, can not be kicked from a channel.
r 0.0.1 User is restricted.
/* Secret channel? */
if (Channel_HasMode(chan, 's')
/* Secret channel? */
if (Channel_HasMode(chan, 's')
- && !Channel_IsMemberOf(chan, Client))
+ && !Channel_IsMemberOf(chan, Client))
continue;
/* Local channel and request is not from a user? */
if (Client_Type(Client) == CLIENT_SERVER
continue;
/* Local channel and request is not from a user? */
if (Client_Type(Client) == CLIENT_SERVER
- && Channel_IsLocal(chan))
+ && Channel_IsLocal(chan))
continue;
/* Concatenate channel names */
continue;
/* Concatenate channel names */
strlcat(str, " ", sizeof(str));
who_flags_qualifier(Client, Channel_UserModes(chan, c),
strlcat(str, " ", sizeof(str));
who_flags_qualifier(Client, Channel_UserModes(chan, c),
strlcat(str, Channel_Name(chan), sizeof(str));
if (strlen(str) > (COMMAND_LEN - CHANNEL_NAME_LEN - 4)) {
strlcat(str, Channel_Name(chan), sizeof(str));
if (strlen(str) > (COMMAND_LEN - CHANNEL_NAME_LEN - 4)) {