Update InteractionService.cs

This commit is contained in:
Madpeter 2024-01-17 13:19:25 +00:00
parent fd909d3851
commit 5a90f1abe0

View file

@ -138,22 +138,29 @@ namespace SecondBotEvents.Services
protected void BotInventoryOffer(object o, InventoryObjectOfferedEventArgs e) protected void BotInventoryOffer(object o, InventoryObjectOfferedEventArgs e)
{ {
if(ProcessRequest(myConfig.GetAcceptInventory(),e.Offer.FromAgentName, "InventoryUpdate") == false) if(ProcessRequest(myConfig.GetAcceptInventory(),e.Offer.FromAgentName, "InventoryOffer") == false)
{ {
return; return;
} }
e.Accept = true; e.Accept = true;
Dictionary<string, string> details = new Dictionary<string, string> Dictionary<string, string> details = new Dictionary<string, string>
{ {
{ "itemuuid", e.ObjectID.ToString() }, { "transactionid", e.Offer.IMSessionID.ToString() },
{ "itemtype", e.AssetType.ToString() } { "itemtype", e.AssetType.ToString() },
{ "message", e.Offer.Message.ToString() },
{ "fromscript", e.FromTask.ToString() }
}; };
if(e.FromTask == false)
{
details.Add("itemuuid", e.ObjectID.ToString());
details.Add("itemname", "?");
InventoryItem itm = GetClient().Inventory.FetchItem(e.ObjectID, GetClient().Self.AgentID, 2000); InventoryItem itm = GetClient().Inventory.FetchItem(e.ObjectID, GetClient().Self.AgentID, 2000);
if(itm != null) if(itm != null)
{ {
details.Add("itemname", itm.Name); details["itemname"] = itm.Name;
} }
JsonOuput(true, "InventoryUpdate", e.Offer.FromAgentName, "see misc", details); }
JsonOuput(true, "InventoryOffer", e.Offer.FromAgentName, "see misc", details);
} }
protected void BotFriendRequested(object o, FriendshipOfferedEventArgs e) protected void BotFriendRequested(object o, FriendshipOfferedEventArgs e)