public void HLMessage(IRCMessage sIRCMessage)
{
var sSendMessage = sIrcBase.Networks[sIRCMessage.ServerName].sSendMessage;
var sMyChannelInfo = sIrcBase.Networks[sIRCMessage.ServerName].sMyChannelInfo;
if(sMyChannelInfo.FSelect(IFunctions.Autohl) && sMyChannelInfo.FSelect(IChannelFunctions.Autohl, sIRCMessage.Channel))
{
var db = SchumixBase.DManager.Query("SELECT Name, Info, Enabled FROM hlmessage WHERE ServerName = '{0}'", sIRCMessage.ServerName);
if(!db.IsNull())
{
foreach(DataRow row in db.Rows)
{
var regex = new Regex(row["Name"].ToString());
if(regex.IsMatch(sIRCMessage.Args.ToLower()))
{
string status = row["Enabled"].ToString();
if(status != SchumixBase.On)
return;
sSendMessage.SendChatMessage(sIRCMessage, "{0}", row["Info"].ToString());
}
}
}
}
}