Example #1
0
 protected internal virtual void OnNickInUse(ErronousNickEventArgs e)
 {
     if (NickInUse != null)
     {
         NickInUse(this, e);
     }
 }
Example #2
0
 public static void HandleErronousNick(IrcClient client, IrcMessage message)
 {
     var eventArgs = new ErronousNickEventArgs(client.User.Nick);
     if(message.Command == "433") // Nick in use
         client.OnNickInUse(eventArgs);
     // else ... TODO
     if(!eventArgs.DoNotHandle && client.Settings.GenerateRandomNickIfRefused)
         client.Nick(eventArgs.NewNick);
 }
Example #3
0
 protected internal virtual void OnNickInUse(ErronousNickEventArgs e)
 {
     try
     {
         NickInUse(this, e);
     }
     catch (Exception err)
     {
         UnhandledException(this, new UnhandledExceptionEventArgs(err, false));
     }
 }
Example #4
0
        public static void HandleErronousNick(IrcClient client, IrcMessage message)
        {
            var eventArgs = new ErronousNickEventArgs(client.User.Nick);

            if (message.Command == "433") // Nick in use
            {
                client.OnNickInUse(eventArgs);
            }
            // else ... TODO
            if (!eventArgs.DoNotHandle && client.Settings.GenerateRandomNickIfRefused)
            {
                client.Nick(eventArgs.NewNick);
            }
        }
Example #5
0
 protected internal virtual void OnNickInUse(ErronousNickEventArgs e)
 {
     if(NickInUse != null) NickInUse(this, e);
 }