internal void HandleOnOp(object sender, OpEventArgs e) { if (OnOp != null) { OnOp(this, e); } }
private void MeebyIrc_OnOp(object sender, OpEventArgs e) { if (!irc.moderators.Contains(e.Whom)) { irc.moderators.Add(e.Whom); } parent.ThreadSafeAddPreviewText("! +OP: " + e.Whom, LineType.IrcCommand); }
/// <summary> /// Handles the IRC OnOp event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">EventArgs.</param> void OnOp(object sender, OpEventArgs e) { if (OpList == null) { OpList = new Dictionary <string, string>(); } if (!OpList.ContainsKey(e.Whom)) { OpList.Add(e.Whom, ""); } }
private static void OnOp(object sender, OpEventArgs e) { User u = null; lock (Users.All) { u = Users.All.Find(x => x.Name.Equals(e.Whom.ToLower())); } if (u != null) { u.IsAdmin = true; } else { CreateUser(e.Whom, true); } }
/// <summary> /// Called when a user is opped in the channel /// </summary> /// <param name="op">OpEventArgs</param> public void CheckOp(OpEventArgs op) { IrcClient irc = op.Data.Irc; if (op.Who != irc.Nickname && op.Whom != irc.Nickname) { /* Check for shitlist */ IrcUser usr = irc.GetIrcUser(op.Whom); if (usr != null) { string UserHost = usr.Ident + "@" + usr.Host; if (shits.GetShitLevel(UserHost) > 0) { irc.Deop(op.Channel, op.Whom); irc.RfcPrivmsg(op.Channel, "No Ops for " + op.Whom + ".."); } } /* Check for authority */ if (op.Who != null) { usr = irc.GetIrcUser(op.Who); if (usr != null) { string UserHost = usr.Ident + "@" + usr.Host; if (ops.GetOpLevel(UserHost) < 300) { irc.Deop(op.Channel, op.Who); irc.RfcNotice(op.Who, "Ya level is not high enuff to op ppl who is not in my list!!"); } } } } }
void mClient_OnOp(object sender, OpEventArgs e) { AddText(string.Format("*** {0} has oped {1}", e.Who, e.Whom)); UpdateNames(); }
void irc_OnOp(object sender, OpEventArgs e) { pub.CheckOp(e); }
void OnOp(object sender, OpEventArgs e) { msgcolours(msglevel.channel, "CHANNEL"); Console.WriteLine("{0} has given op to {1} in channel {2}.", e.Data.Nick, e.Data.RawMessageArray[4], e.Data.Channel); }
public void PluginsOnOp(object sender, OpEventArgs e) { OnOp(this, e); }