Support private messages
[reactos.git] / irc / TechBot / TechBot.IRCLibrary / IrcClient.cs
index b5c1d4b..3590f57 100644 (file)
@@ -391,7 +391,8 @@ namespace TechBot.IRCLibrary
                                IrcUser user = channel.LocateUser(nickname.Substring(1));\r
                                if (user == null)\r
                                {\r
-                                       user = new IrcUser(nickname.Substring(1));\r
+                                       user = new IrcUser(this,\r
+                                                          nickname.Substring(1));\r
                                        channel.Users.Add(user);\r
                                }\r
                                for (int i = 4; i < parameters.Length; i++)\r
@@ -400,7 +401,8 @@ namespace TechBot.IRCLibrary
                                        user = channel.LocateUser(nickname);\r
                                        if (user == null)\r
                                        {\r
-                                               user = new IrcUser(nickname);\r
+                                               user = new IrcUser(this,\r
+                                                                  nickname);\r
                                                channel.Users.Add(user);\r
                                        }\r
                                }\r
@@ -509,7 +511,7 @@ namespace TechBot.IRCLibrary
                        {\r
                                throw new NotConnectedException();\r
                        }\r
-\r
+                       \r
                        /* Serialize sending messages */\r
                        lock (typeof(IrcClient))\r
                        {\r
@@ -545,16 +547,6 @@ namespace TechBot.IRCLibrary
                /// <param name="text">Text to send to the channel.</param>\r
                public void TalkTo(string nickname, string text)\r
                {\r
-                       if (nickname == null)\r
-                       {\r
-                               throw new ArgumentNullException("nickname", "Nickname cannot be null.");\r
-                       }\r
-                       if (text == null)\r
-                       {\r
-                               throw new ArgumentNullException("text", "Text cannot be null.");\r
-                       }\r
-\r
-                       SendMessage(new IrcMessage(IRC.PRIVMSG, String.Format("{0} :{1}", nickname, text)));\r
                }\r
 \r
                /// <summary>\r