+ /// <summary>\r
+ /// Process ERR_NICKNAMEINUSE message.\r
+ /// </summary>\r
+ /// <param name="message">Received IRC message.</param>\r
+ private void ERR_NICKNAMEINUSEMessageReceived(IrcMessage message)\r
+ {\r
+ try\r
+ {\r
+ if (message.Parameters == null)\r
+ {\r
+ System.Diagnostics.Debug.WriteLine(String.Format("Message has no parameters."));\r
+ return;\r
+ }\r
+ \r
+ /* Connect with a different name */\r
+ string[] parameters = message.Parameters.Split(new char[] { ' ' });\r
+ string nickname = parameters[1];\r
+ ChangeNick(nickname + "__");\r
+ }\r
+ catch (Exception ex)\r
+ {\r
+ System.Diagnostics.Debug.WriteLine(String.Format("Ex. {0}", ex));\r
+ }\r
+ }\r
+\r