adds extra checks to name to key

This commit is contained in:
Madpeterz 2021-01-03 23:43:35 +00:00
parent a0620be4e8
commit e89de9a27d

View file

@ -222,20 +222,23 @@ namespace BSB.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) if (AvatarStorageLastUsed.ContainsKey(av_name) == false)
{ {
if (av_uuid != UUID.Zero) 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); {
AvatarStorageLastUsed.Add(av_name, helpers.UnixTimeNow()); AvatarName2Key.Add(av_name, av_uuid);
if (PendingAvatarFinds_vianame.ContainsKey(av_name) == true) AvatarKey2Name.Add(av_uuid, av_name);
{ }
PendingAvatarFinds_vianame.Remove(av_name); AvatarStorageLastUsed.Add(av_name, helpers.UnixTimeNow());
} 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 else