+ case 332: // Topic\r
+ user = message; // Channel\r
+ message = Line + pos + 1; // Topic\r
+ Message_AppendF(Server, MSG_TYPE_SERVER, user, user, "Topic: %s", message);\r
+ break;\r
+ case 333: // Topic set by\r
+ user = message; // Channel\r
+ message = GetValue(Line, &pos); // User\r
+ GetValue(Line, &pos); // Timestamp\r
+ Message_AppendF(Server, MSG_TYPE_SERVER, user, user, "Set by %s", message);\r
+ break;\r
+ case 353: // /NAMES list\r
+ // <user> = <channel> :list\r
+ // '=' was eaten in and set to message\r
+ user = GetValue(Line, &pos); // Actually channel\r
+ message = Line + pos + 1; // List\r
+ Message_AppendF(Server, MSG_TYPE_SERVER, user, user, "Names: %s", message);\r
+ break;\r
+ case 366: // end of /NAMES list\r
+ // <user> <channel> :msg\r
+ user = message;\r
+ message = Line + pos + 1;\r
+ Message_Append(Server, MSG_TYPE_SERVER, user, user, message);\r
+ break;\r
+ case 372: // MOTD Data\r
+ case 376: // MOTD End\r
+ \r