internal void HandleOnDeop(object sender, DeopEventArgs e) { if (OnDeop != null) { OnDeop(this, e); } }
private void MeebyIrc_OnDeop(object sender, DeopEventArgs e) { if (!irc.supermod.Contains(e.Whom)) //Ignore if the user is supermod { irc.moderators.Remove(e.Whom); } parent.ThreadSafeAddPreviewText("! -OP: " + e.Whom, LineType.IrcCommand); }
/// <summary> /// Handles the IRC OnDeOp event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">EventArgs.</param> void OnDeOp(object sender, DeopEventArgs e) { if (OpList == null) { OpList = new Dictionary <string, string>(); } if (OpList.ContainsKey(e.Whom)) { OpList.Remove(e.Whom); } }
private static void OnDeop(object sender, DeopEventArgs e) { User u = null; lock (Users.All) { u = Users.All.Find(x => x.Name.Equals(e.Whom.ToLower())); } if (u != null) { u.IsAdmin = false; } else { CreateUser(e.Whom, false); } }
/// <summary> /// Called when a user is deopped in the channel /// </summary> /// <param name="deop">DeopEventArgs</param> public void CheckDeop(DeopEventArgs deop) { IrcClient irc = deop.Data.Irc; if (deop.Who != irc.Nickname) { if (deop.Whom == irc.Nickname) { irc.RfcNotice(deop.Who, "Op me back LaMeR!"); } else { /* Check prot */ IrcUser usr = irc.GetIrcUser(deop.Whom); if (usr != null) { if (ops.GetProtLevel(usr.Ident + "@" + usr.Host) >= 100) { irc.Op(deop.Channel, deop.Whom); } } } } }
void mClient_OnDeop(object sender, DeopEventArgs e) { AddText(string.Format("*** {0} has deoped {1}", e.Who, e.Whom)); UpdateNames(); }
void irc_OnDeop(object sender, DeopEventArgs e) { pub.CheckDeop(e); }
void OnDeop(object sender, DeopEventArgs e) { msgcolours(msglevel.channel, "CHANNEL"); Console.WriteLine("{0} has removed op from {1} in channel {2}.", e.Data.Nick, e.Data.RawMessageArray[4], e.Data.Channel); }
public void PluginsOnDeop(object sender, DeopEventArgs e) { OnDeop(this, e); }