Update AVstorageBot.cs

This commit is contained in:
Madpeterz 2021-02-25 06:51:48 +00:00
parent 103f174938
commit a22fd47747

View file

@ -247,6 +247,8 @@ namespace BetterSecondBot.bottypes
protected void AddAvatarToDB(UUID av_uuid,string av_name)
{
if ((av_name != "null") && (av_name != null) && (av_name.ToLowerInvariant() != "secondlife") && (av_uuid != UUID.Zero))
{
lock (AvatarStorageLastUsed) lock (AvatarKey2Name) lock (AvatarName2Key) lock (PendingAvatarFinds_viauuid) lock (PendingAvatarFinds_vianame)
{
if (AvatarStorageLastUsed.ContainsKey(av_name) == false)
{
@ -272,6 +274,7 @@ namespace BetterSecondBot.bottypes
{
AvatarStorageLastUsed[av_name] = helpers.UnixTimeNow();
}
}
if (helpers.notempty(myconfig.Security_MasterUsername) == true)
{
if(myconfig.Security_MasterUsername == av_name)
@ -323,11 +326,14 @@ namespace BetterSecondBot.bottypes
{
return uuid;
}
lock (PendingAvatarFinds_vianame)
{
if (PendingAvatarFinds_vianame.ContainsKey(avatar_name) == false)
{
PendingAvatarFinds_vianame.Add(avatar_name, new KeyValuePair<long, int>(helpers.UnixTimeNow(), 0));
Client.Directory.StartPeopleSearch(avatar_name, 0);
}
}
return "lookup";
}
@ -354,9 +360,9 @@ namespace BetterSecondBot.bottypes
{
return avatar_name;
}
if (PendingAvatarFinds_viauuid.ContainsKey(avatar_uuid) == false)
{
lock (PendingAvatarFinds_viauuid)
{
if (PendingAvatarFinds_viauuid.ContainsKey(avatar_uuid) == false)
{
PendingAvatarFinds_viauuid.Add(avatar_uuid, new KeyValuePair<long, int>(helpers.UnixTimeNow(), 0));
Client.Avatars.RequestAvatarName(avatar_uuid);