Improve NameCache implementation, share viewer name cache

This commit is contained in:
Salad Dais
2021-05-31 12:21:09 +00:00
parent 98df182110
commit 8c614404d8
7 changed files with 97 additions and 30 deletions

View File

@@ -356,9 +356,10 @@ class RegionObjectManagerTests(ObjectManagerTestMixin, unittest.IsolatedAsyncioT
b'LastName STRING RW DS Resident\n'
b'Title STRING RW DS foo',
)
self.assertEqual(self.object_manager.name_cache.lookup(obj.FullID).FirstName, "firstname")
self.assertEqual(self.object_manager.name_cache.lookup(obj.FullID).first_name, "firstname")
av = self.object_manager.lookup_avatar(obj.FullID)
self.assertEqual(av.Name, "firstname Resident")
self.assertEqual(av.Name, "unicodename (firstname Resident)")
self.assertEqual(av.PreferredName, "unicodename")
def test_normalize_cache_data(self):
normalized = normalize_object_update_compressed_data(OBJECT_UPDATE_COMPRESSED_DATA)