Exemplo n.º 1
0
 private void LogNickChange(object sender, NickChangeInfo info)
 {
     if (!NickBlacklist.Contains(info.OldNick.Nickname) && !NickBlacklist.Contains(info.NewNick.Nickname))
     {
         AddNick(info.NewNick);
     }
     LogToFile(SERVERLOGNAME, info.TimeStamp, string.Format("{0} is now known as {1}", info.OldNick.Nickname, info.NewNick.Nickname));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Update a nick to use their new nickname.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void HandleNickChange(object sender, NickChangeInfo e)
 {
     ChannelRWLock.EnterWriteLock();
     for (int i = 0; i < Channels.Count; i++)
     {
         Nick newNick = Channels[i].GetNick(e.OldNick.Nickname);
         if (newNick != null)
         {
             if (e.OldNick.Nickname == Nickname)
             {
                 Nickname = e.NewNick.Nickname;
             }
             newNick.Nickname = e.NewNick.Nickname;
         }
     }
     ChannelRWLock.ExitWriteLock();
 }
Exemplo n.º 3
0
        private void NickChangeHandler(object sender, NickChangeInfo e)
        {
            string message = string.Format("changing nicks to \u0002{0}\u0002", e.NewNick);

            UpdateSeen(null, e.OldNick, message, e.TimeStamp);
        }
Exemplo n.º 4
0
        private void NickChangeHandler(object sender, NickChangeInfo e, string name)
        {
            string msg = string.Format(" * {0} is now known as {1}", e.OldNick.Nickname, e.NewNick.Nickname);

            AddToBuffer(name, null, string.Format("[{0}] {1}", e.TimeStamp.ToString("HH:mm:ss"), msg));
        }
Exemplo n.º 5
0
        private void RelayNickChange(object sender, NickChangeInfo e)
        {
            string msg = string.Format(" * {0} is now known as {1}", e.OldNick.Nickname, e.NewNick.Nickname);

            ProcessRelay(e.NewNick.Nickname, RelayType.Nick, msg);
        }