Update Parcel.cs
This commit is contained in:
parent
ac2f3caf44
commit
01e40bd12b
1 changed files with 16 additions and 3 deletions
|
|
@ -448,7 +448,7 @@ namespace BetterSecondBot.HttpService
|
||||||
|
|
||||||
|
|
||||||
[About("Fetchs the parcel ban list of the parcel the bot is currently on<br/>If the name returned is lookup the bot is currently requesting the avatar name")]
|
[About("Fetchs the parcel ban list of the parcel the bot is currently on<br/>If the name returned is lookup the bot is currently requesting the avatar name")]
|
||||||
[ReturnHints("array of UUID=Name")]
|
[ReturnHints("json object: GetParcelBanlistObject")]
|
||||||
[ReturnHints("Error not in a sim")]
|
[ReturnHints("Error not in a sim")]
|
||||||
[ReturnHints("Parcel data not ready")]
|
[ReturnHints("Parcel data not ready")]
|
||||||
[Route(HttpVerbs.Get, "/GetParcelBanlist/{token}")]
|
[Route(HttpVerbs.Get, "/GetParcelBanlist/{token}")]
|
||||||
|
|
@ -459,7 +459,7 @@ namespace BetterSecondBot.HttpService
|
||||||
{
|
{
|
||||||
return Failure(tests.Value);
|
return Failure(tests.Value);
|
||||||
}
|
}
|
||||||
Dictionary<string, string> reply = new Dictionary<string, string>();
|
GetParcelBanlistObject reply = new GetParcelBanlistObject();
|
||||||
int delays = 0;
|
int delays = 0;
|
||||||
bool haslookup = true;
|
bool haslookup = true;
|
||||||
while ((haslookup == true) || (delays < 3))
|
while ((haslookup == true) || (delays < 3))
|
||||||
|
|
@ -481,8 +481,12 @@ namespace BetterSecondBot.HttpService
|
||||||
foreach (ParcelAccessEntry e in targetparcel.AccessBlackList)
|
foreach (ParcelAccessEntry e in targetparcel.AccessBlackList)
|
||||||
{
|
{
|
||||||
string name = bot.FindAvatarKey2Name(e.AgentID);
|
string name = bot.FindAvatarKey2Name(e.AgentID);
|
||||||
reply.Add(e.AgentID.ToString(), name);
|
reply.entrys.Add(e.AgentID, name);
|
||||||
}
|
}
|
||||||
|
reply.reportedEntrys = targetparcel.AccessBlackList.Count;
|
||||||
|
reply.delay = delays * 1000;
|
||||||
|
reply.parcelName = targetparcel.Name;
|
||||||
|
reply.regionName = bot.GetClient.Network.CurrentSim.Name;
|
||||||
return BasicReply(JsonConvert.SerializeObject(reply));
|
return BasicReply(JsonConvert.SerializeObject(reply));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -635,4 +639,13 @@ namespace BetterSecondBot.HttpService
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class GetParcelBanlistObject
|
||||||
|
{
|
||||||
|
public Dictionary<UUID, String> entrys;
|
||||||
|
public string parcelName = "";
|
||||||
|
public string regionName = "";
|
||||||
|
public int delay = 0;
|
||||||
|
public int reportedEntrys = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue