improves chat filters to ignore secondlife messages

This commit is contained in:
Madpeter 2020-07-03 03:31:07 +01:00
parent 7f5b5c8135
commit 7fcc85d2e8

View file

@ -25,12 +25,15 @@ namespace BSB.bottypes
av = true; av = true;
} }
if (e.Message != "") if (e.Message != "")
{
if (e.FromName.ToLowerInvariant() != "secondlife")
{ {
BotChatControler(e.Message, e.FromName, e.SourceID, av, false, UUID.Zero, true, fromme); BotChatControler(e.Message, e.FromName, e.SourceID, av, false, UUID.Zero, true, fromme);
} }
} }
} }
} }
}
protected virtual void BotChatControler(string message, string sender_name, UUID sender_uuid) protected virtual void BotChatControler(string message, string sender_name, UUID sender_uuid)
{ {
BotChatControler(message, sender_name, sender_uuid, false, false, UUID.Zero, false, false); BotChatControler(message, sender_name, sender_uuid, false, false, UUID.Zero, false, false);
@ -158,6 +161,8 @@ namespace BSB.bottypes
} }
case InstantMessageDialog.MessageFromAgent: // shared with SessionSend case InstantMessageDialog.MessageFromAgent: // shared with SessionSend
case InstantMessageDialog.SessionSend: case InstantMessageDialog.SessionSend:
{
if (e.IM.FromAgentName.ToLowerInvariant() != "secondlife")
{ {
if (mygroups.ContainsKey(e.IM.IMSessionID) == true) if (mygroups.ContainsKey(e.IM.IMSessionID) == true)
{ {
@ -168,6 +173,7 @@ namespace BSB.bottypes
{ {
BotChatControler(e.IM.Message, e.IM.FromAgentName, e.IM.FromAgentID, true, false, UUID.Zero, false, fromme); BotChatControler(e.IM.Message, e.IM.FromAgentName, e.IM.FromAgentID, true, false, UUID.Zero, false, fromme);
} }
}
break; break;
} }
default: default: