internal void HandleOnKick(object sender, KickEventArgs e) { if (OnKick != null) OnKick(this, e); }
public void PluginsOnKick(object sender, KickEventArgs e) { OnKick(this, e); }
void BotOnKick(object sender, KickEventArgs e) { if (e.Whom == Bot.Nickname) { lock (NickCache) { NickCache.Clear(); } } else { RemoveNick(e.Whom); } }
private void KickHandler(object sender, KickEventArgs e) { lock (seenData) { var result = seenData.SeenEntries.Where(s => s.Nick == e.Who).FirstOrDefault(); if (result != null) { result.LastSeenTime = DateTime.Now; result.LastAction = "(KICK) " + e.KickReason + " (by " + e.Whom + ")"; result.OnStatus = false; } SaveDb(); } }