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)); }
/// <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(); }
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); }
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)); }
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); }