Schumix.Irc.Flood.AntiFlood.FloodCommand C# (CSharp) Method

FloodCommand() public method

public FloodCommand ( IRCMessage sIRCMessage ) : void
sIRCMessage Schumix.Framework.Irc.IRCMessage
return void
        public void FloodCommand(IRCMessage sIRCMessage)
        {
            if(sMyChannelInfo.FSelect(IFunctions.Antiflood) && sMyChannelInfo.FSelect(IChannelFunctions.Antiflood, sIRCMessage.Channel.ToLower()))
            {
                string nick = sIRCMessage.Nick.ToLower();

                if(nick == "py-ctcp")
                    return;

                if(CommandFloodList.ContainsKey(nick) && !CommandFloodList[nick].IsIgnore)
                    CommandFloodList[nick].Message++;
                else if(!CommandFloodList.ContainsKey(nick))
                    CommandFloodList.Add(nick, new CommandFlood());
            }
        }