Update AVstorageBot.cs
This commit is contained in:
parent
103f174938
commit
a22fd47747
1 changed files with 38 additions and 32 deletions
|
|
@ -248,29 +248,32 @@ namespace BetterSecondBot.bottypes
|
||||||
{
|
{
|
||||||
if ((av_name != "null") && (av_name != null) && (av_name.ToLowerInvariant() != "secondlife") && (av_uuid != UUID.Zero))
|
if ((av_name != "null") && (av_name != null) && (av_name.ToLowerInvariant() != "secondlife") && (av_uuid != UUID.Zero))
|
||||||
{
|
{
|
||||||
if (AvatarStorageLastUsed.ContainsKey(av_name) == false)
|
lock (AvatarStorageLastUsed) lock (AvatarKey2Name) lock (AvatarName2Key) lock (PendingAvatarFinds_viauuid) lock (PendingAvatarFinds_vianame)
|
||||||
{
|
{
|
||||||
if (av_uuid != UUID.Zero)
|
if (AvatarStorageLastUsed.ContainsKey(av_name) == false)
|
||||||
{
|
{
|
||||||
if ((AvatarKey2Name.ContainsKey(av_uuid) == false) && (AvatarName2Key.ContainsKey(av_name) == false))
|
if (av_uuid != UUID.Zero)
|
||||||
{
|
{
|
||||||
AvatarName2Key.Add(av_name, av_uuid);
|
if ((AvatarKey2Name.ContainsKey(av_uuid) == false) && (AvatarName2Key.ContainsKey(av_name) == false))
|
||||||
AvatarKey2Name.Add(av_uuid, av_name);
|
{
|
||||||
}
|
AvatarName2Key.Add(av_name, av_uuid);
|
||||||
AvatarStorageLastUsed.Add(av_name, helpers.UnixTimeNow());
|
AvatarKey2Name.Add(av_uuid, av_name);
|
||||||
if (PendingAvatarFinds_vianame.ContainsKey(av_name) == true)
|
}
|
||||||
{
|
AvatarStorageLastUsed.Add(av_name, helpers.UnixTimeNow());
|
||||||
PendingAvatarFinds_vianame.Remove(av_name);
|
if (PendingAvatarFinds_vianame.ContainsKey(av_name) == true)
|
||||||
}
|
{
|
||||||
if (PendingAvatarFinds_viauuid.ContainsKey(av_uuid) == true)
|
PendingAvatarFinds_vianame.Remove(av_name);
|
||||||
{
|
}
|
||||||
PendingAvatarFinds_viauuid.Remove(av_uuid);
|
if (PendingAvatarFinds_viauuid.ContainsKey(av_uuid) == true)
|
||||||
}
|
{
|
||||||
}
|
PendingAvatarFinds_viauuid.Remove(av_uuid);
|
||||||
}
|
}
|
||||||
else
|
}
|
||||||
{
|
}
|
||||||
AvatarStorageLastUsed[av_name] = helpers.UnixTimeNow();
|
else
|
||||||
|
{
|
||||||
|
AvatarStorageLastUsed[av_name] = helpers.UnixTimeNow();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (helpers.notempty(myconfig.Security_MasterUsername) == true)
|
if (helpers.notempty(myconfig.Security_MasterUsername) == true)
|
||||||
{
|
{
|
||||||
|
|
@ -323,10 +326,13 @@ namespace BetterSecondBot.bottypes
|
||||||
{
|
{
|
||||||
return uuid;
|
return uuid;
|
||||||
}
|
}
|
||||||
if (PendingAvatarFinds_vianame.ContainsKey(avatar_name) == false)
|
lock (PendingAvatarFinds_vianame)
|
||||||
{
|
{
|
||||||
PendingAvatarFinds_vianame.Add(avatar_name, new KeyValuePair<long, int>(helpers.UnixTimeNow(), 0));
|
if (PendingAvatarFinds_vianame.ContainsKey(avatar_name) == false)
|
||||||
Client.Directory.StartPeopleSearch(avatar_name, 0);
|
{
|
||||||
|
PendingAvatarFinds_vianame.Add(avatar_name, new KeyValuePair<long, int>(helpers.UnixTimeNow(), 0));
|
||||||
|
Client.Directory.StartPeopleSearch(avatar_name, 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return "lookup";
|
return "lookup";
|
||||||
}
|
}
|
||||||
|
|
@ -353,14 +359,14 @@ namespace BetterSecondBot.bottypes
|
||||||
if (avatar_name != "")
|
if (avatar_name != "")
|
||||||
{
|
{
|
||||||
return avatar_name;
|
return avatar_name;
|
||||||
}
|
}
|
||||||
if (PendingAvatarFinds_viauuid.ContainsKey(avatar_uuid) == false)
|
lock (PendingAvatarFinds_viauuid)
|
||||||
{
|
{
|
||||||
lock (PendingAvatarFinds_viauuid)
|
if (PendingAvatarFinds_viauuid.ContainsKey(avatar_uuid) == false)
|
||||||
{
|
{
|
||||||
PendingAvatarFinds_viauuid.Add(avatar_uuid, new KeyValuePair<long, int>(helpers.UnixTimeNow(), 0));
|
PendingAvatarFinds_viauuid.Add(avatar_uuid, new KeyValuePair<long, int>(helpers.UnixTimeNow(), 0));
|
||||||
Client.Avatars.RequestAvatarName(avatar_uuid);
|
Client.Avatars.RequestAvatarName(avatar_uuid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return "lookup";
|
return "lookup";
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue