Implemented ghost feature to TechBot
authorPierre Schweitzer <pierre@reactos.org>
Sun, 3 Aug 2008 20:04:26 +0000 (20:04 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 3 Aug 2008 20:04:26 +0000 (20:04 +0000)
svn path=/trunk/; revision=35086

irc/TechBot/TechBot.IRCLibrary/IRC.cs
irc/TechBot/TechBot.IRCLibrary/IrcClient.cs

index 488b6b2..f1abf5b 100644 (file)
@@ -17,6 +17,7 @@ namespace TechBot.IRCLibrary
                public const string PRIVMSG = "PRIVMSG";\r
                public const string USER = "USER";\r
                public const string PASS = "PASS";\r
+        public const string GHOST = "NS GHOST";\r
 \r
                public const string RPL_NAMREPLY = "353";\r
                public const string RPL_ENDOFNAMES = "366";\r
index ecd7b7a..7851d6f 100644 (file)
@@ -639,6 +639,8 @@ namespace TechBot.IRCLibrary
                        if (password != null)\r
                                SubmitPassword(password);\r
                        ChangeNick(nickname);\r
+            /* Before we send our nickname, just ghost it */\r
+            SendMessage(new IrcMessage(IRC.GHOST, nickname));\r
                        /* OLD: USER <username> <hostname> <servername> <realname> */\r
                        /* NEW: USER <user> <mode> <unused> <realname> */\r
                        SendMessage(new IrcMessage(IRC.USER, String.Format("{0} 0 * :{1}",\r