/* 000 */
{ 0 },
/* 001 */
- { RPL_WELCOME, ":Welcome to the Internet Relay Network %s", "001" },
+ { RPL_WELCOME, ":Welcome to the %s IRC Network%s%s, %s", "001" },
/* 002 */
{ RPL_YOURHOST, ":Your host is %s, running version %s", "002" },
/* 003 */
{ RPL_CREATED, ":This server was created %s", "003" },
/* 004 */
- { RPL_MYINFO, "%s %s dioswkg biklmnopstv bklov", "004" },
+ { RPL_MYINFO, "%s %s %s %s %s", "004" },
/* 005 */
{ RPL_ISUPPORT, "%s :are supported by this server", "005" },
/* 006 */
/* 029 */
{ 0 },
/* 030 */
- { 0 },
+ { RPL_APASSWARN, ":%s%s%s%s%s", "030" },
/* 031 */
{ 0 },
/* 032 */
/* 200 */
{ RPL_TRACELINK, "Link %s.%s %s %s", "200" },
/* 201 */
- { RPL_TRACECONNECTING, "Try. %d %s", "201" },
+ { RPL_TRACECONNECTING, "Try. %s %s", "201" },
/* 202 */
- { RPL_TRACEHANDSHAKE, "H.S. %d %s", "202" },
+ { RPL_TRACEHANDSHAKE, "H.S. %s %s", "202" },
/* 203 */
- { RPL_TRACEUNKNOWN, "???? %d %s", "203" },
+ { RPL_TRACEUNKNOWN, "???? %s %s", "203" },
/* 204 */
- { RPL_TRACEOPERATOR, "Oper %d %s %ld", "204" },
+ { RPL_TRACEOPERATOR, "Oper %s %s %ld", "204" },
/* 205 */
- { RPL_TRACEUSER, "User %d %s %ld", "205" },
+ { RPL_TRACEUSER, "User %s %s %ld", "205" },
/* 206 */
- { RPL_TRACESERVER, "Serv %d %dS %dC %s %s!%s@%s %ld %ld", "206" },
+ { RPL_TRACESERVER, "Serv %s %dS %dC %s %s!%s@%s %ld %ld", "206" },
/* 207 */
{ 0 },
/* 208 */
{ RPL_TRACENEWTYPE, "<newtype> 0 %s", "208" },
/* 209 */
- { RPL_TRACECLASS, "Class %d %d", "209" },
+ { RPL_TRACECLASS, "Class %s %d", "209" },
/* 210 */
{ 0 },
/* 211 */
/* 212 */
{ RPL_STATSCOMMANDS, "%s %u %u", "212" },
/* 213 */
- { RPL_STATSCLINE, "%c %s * %s %d %d", "213" },
+ { RPL_STATSCLINE, "%c %s * %s %d %s", "213" },
/* 214 */
{ RPL_STATSNLINE, "%c %s * %s %d %d", "214" },
/* 215 */
- { RPL_STATSILINE, "%c %s * %s %d %d", "215" },
+ { RPL_STATSILINE, "%c %s %s %s %d %s", "215" },
/* 216 */
{ RPL_STATSKLINE, "%c %s \"%s\" %s 0 0", "216" },
/* 217 */
{ RPL_STATSPLINE, "P %d %d %s %s", "217" },
/* 218 */
- { RPL_STATSYLINE, "%c %d %d %d %d %ld %d", "218" },
+ { RPL_STATSYLINE, "%c %s %d %d %d %ld %d", "218" },
/* 219 */
{ RPL_ENDOFSTATS, "%c :End of /STATS report", "219" },
/* 220 */
/* 227 */
{ 0 },
/* 228 */
- { 0 },
+ { RPL_STATSQLINE, "Q %s :%s", "228" },
/* 229 */
{ 0 },
/* 230 */
/* 235 */
{ RPL_SERVLISTEND, 0, "235" },
/* 236 */
- { 0 },
+ { RPL_STATSVERBOSE, "V :Sent as explicit", "236" },
/* 237 */
{ RPL_STATSENGINE, "%s :Event loop engine", "237" },
/* 238 */
/* 246 */
{ RPL_STATSTLINE, "%c %s %s", "246" },
/* 247 */
- { RPL_STATSGLINE, "%c %s@%s %Tu :%s", "247" },
+ { RPL_STATSGLINE, "%c %s%s%s %Tu :%s", "247" },
/* 248 */
{ RPL_STATSULINE, "%c %s %s %s %d %d", "248" },
/* 249 */
/* 275 */
{ RPL_STATSDLINE, "%c %s %s", "275" },
/* 276 */
- { 0 },
+ { RPL_STATSRLINE, "%-9s %-9s %-10s %s", "276" },
/* 277 */
{ 0 },
/* 278 */
/* 306 */
{ RPL_NOWAWAY, ":You have been marked as being away", "306" },
/* 307 */
- { RPL_USERIP, ":", "307" },
+ { 0 },
/* 308 */
{ 0 },
/* 309 */
/* 329 */
{ RPL_CREATIONTIME, "%s %Tu", "329" },
/* 330 */
- { 0 },
+ { RPL_WHOISACCOUNT, "%s %s :is logged in as", "330" },
/* 331 */
{ RPL_NOTOPIC, "%s :No topic is set.", "331" },
/* 332 */
/* 337 */
{ 0 },
/* 338 */
- { 0 },
+ { RPL_WHOISACTUALLY, "%s %s@%s %s :Actual user@host, Actual IP", "338" },
/* 339 */
{ 0 },
/* 340 */
- { 0 },
+ { RPL_USERIP, ":", "340" },
/* 341 */
{ RPL_INVITING, "%s %s", "341" },
/* 342 */
/* 344 */
{ 0 },
/* 345 */
- { 0 },
+ { RPL_ISSUEDINVITE, "%s %s %s :%s has been invited by %s", "345" },
/* 346 */
{ RPL_INVITELIST, ":%s", "346" },
/* 347 */
/* 354 */
{ RPL_WHOSPCRPL, "%s", "354" },
/* 355 */
- { 0 },
+ { RPL_DELNAMREPLY, "%s", "355" },
/* 356 */
{ 0 },
/* 357 */
/* 395 */
{ 0 },
/* 396 */
- { 0 },
+ { RPL_HOSTHIDDEN, "%s :is now your hidden host", "396" },
/* 397 */
{ 0 },
/* 398 */
/* 436 */
{ ERR_NICKCOLLISION, "%s :Nickname collision KILL", "436" },
/* 437 */
- { ERR_BANNICKCHANGE, "%s :Cannot change nickname while banned on channel", "437" },
+ { ERR_BANNICKCHANGE, "%s :Cannot change nickname while banned on channel or channel is moderated", "437" },
/* 438 */
{ ERR_NICKTOOFAST, "%s :Nick change too fast. Please wait %d seconds.", "438" },
/* 439 */
{ ERR_TARGETTOOFAST, "%s :Target change too fast. Please wait %d seconds.", "439" },
/* 440 */
- { 0 },
+ { ERR_SERVICESDOWN, "%s :Services are currently unavailable.", "440" },
/* 441 */
{ ERR_USERNOTINCHANNEL, "%s %s :They aren't on that channel", "441" },
/* 442 */
/* 476 */
{ ERR_BADCHANMASK, "%s :Bad Channel Mask", "476" },
/* 477 */
- { 0 },
+ { ERR_NEEDREGGEDNICK, "%s :Cannot join channel (+r)", "477" },
/* 478 */
{ ERR_BANLISTFULL, "%s %s :Channel ban/ignore list is full", "478" },
/* 479 */
/* 480 */
{ 0 },
/* 481 */
- { ERR_NOPRIVILEGES, ":Permission Denied: You're not an IRC operator", "481" },
+ { ERR_NOPRIVILEGES, ":Permission Denied: Insufficient privileges", "481" },
/* 482 */
{ ERR_CHANOPRIVSNEEDED, "%s :You're not channel operator", "482" },
/* 483 */
/* 500 */
{ 0 },
/* 501 */
- { ERR_UMODEUNKNOWNFLAG, ":Unknown MODE flag", "501" },
+ { ERR_UMODEUNKNOWNFLAG, "%c :Unknown user MODE flag", "501" },
/* 502 */
{ ERR_USERSDONTMATCH, ":Cant change mode for other users", "502" },
/* 503 */
/* 523 */
{ 0 },
/* 524 */
- { 0 },
+ { ERR_QUARANTINED, "%s :Channel is quarantined : %s", "524" },
/* 525 */
{ 0 },
/* 526 */
/* 549 */
{ 0 },
/* 550 */
- { 0 },
+ { ERR_NOTLOWEROPLEVEL, "%s %s %hu %hu :Cannot %s someone with %s op-level", "550" },
/* 551 */
- { 0 },
+ { ERR_NOTMANAGER, "%s :You must be channel Admin to add or remove a password. %s %s %s", "551" },
/* 552 */
- { 0 },
+ { ERR_CHANSECURED, "%s :Channel is older than 48 hours and secured. Cannot change Admin pass anymore", "552" },
/* 553 */
- { 0 },
+ { ERR_UPASSSET, "%s :Cannot remove Admin pass (+A) while User pass (+u) is still set. First use /MODE %s -u <userpass>", "553" },
/* 554 */
- { 0 },
+ { ERR_UPASSNOTSET, "%s :Cannot set user pass (+u) while Admin pass (+A) is not set. First use /MODE %s +A <adminpass>", "554" },
/* 555 */
{ 0 },
/* 556 */