Synchronize bot chat tags and fix double-talk
This commit is contained in:
parent
801c740549
commit
40abda5eee
1 changed files with 13 additions and 2 deletions
|
|
@ -541,7 +541,7 @@ namespace SecondBotEvents.Services
|
||||||
|
|
||||||
public void BotRecordReplyIM(UUID sessionid,string message)
|
public void BotRecordReplyIM(UUID sessionid,string message)
|
||||||
{
|
{
|
||||||
RecordChat(sessionid, "Bot", message);
|
RecordChat(sessionid, "{BOT} " + GetClient().Self.Name, message);
|
||||||
}
|
}
|
||||||
public void BotRecordLocalchatReply(string message, string typeTag = "")
|
public void BotRecordLocalchatReply(string message, string typeTag = "")
|
||||||
{
|
{
|
||||||
|
|
@ -1509,7 +1509,14 @@ namespace SecondBotEvents.Services
|
||||||
{
|
{
|
||||||
// group IM
|
// group IM
|
||||||
OpenChatWindow(true, e.IM.IMSessionID, e.IM.IMSessionID);
|
OpenChatWindow(true, e.IM.IMSessionID, e.IM.IMSessionID);
|
||||||
RecordChat(e.IM.IMSessionID, e.IM.FromAgentName, e.IM.Message);
|
if (e.IM.FromAgentID == GetClient().Self.AgentID)
|
||||||
|
{
|
||||||
|
RecordChat(e.IM.IMSessionID, "{BOT} " + GetClient().Self.Name, e.IM.Message);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RecordChat(e.IM.IMSessionID, e.IM.FromAgentName, e.IM.Message);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
UUID SessionID = e.IM.IMSessionID;
|
UUID SessionID = e.IM.IMSessionID;
|
||||||
|
|
@ -1524,6 +1531,10 @@ namespace SecondBotEvents.Services
|
||||||
{
|
{
|
||||||
RecordChat(SessionID, e.IM.FromAgentName, e.IM.Message);
|
RecordChat(SessionID, e.IM.FromAgentName, e.IM.Message);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
RecordChat(SessionID, "{BOT} " + GetClient().Self.Name, e.IM.Message);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case InstantMessageDialog.FriendshipOffered:
|
case InstantMessageDialog.FriendshipOffered:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue