Inheritance: IrcEventArgs
 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);
     }
 }
Exemplo n.º 4
0
 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();
     }
 }