From 1cd16f70462825b879249454e07c73bf91a243e3 Mon Sep 17 00:00:00 2001 From: Kurt Roeckx Date: Sat, 14 Aug 2021 11:22:11 +0200 Subject: [PATCH] Don't use a vector for the key of the auth chain cache We only ever get and insert one element in the vector --- src/database/rooms.rs | 4 ++-- src/server_server.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/database/rooms.rs b/src/database/rooms.rs index 0f42235..5eb0f61 100644 --- a/src/database/rooms.rs +++ b/src/database/rooms.rs @@ -88,7 +88,7 @@ pub struct Rooms { pub(super) referencedevents: Arc, pub(super) pdu_cache: Mutex>>, - pub(super) auth_chain_cache: Mutex, HashSet>>, + pub(super) auth_chain_cache: Mutex>>, } impl Rooms { @@ -2657,7 +2657,7 @@ impl Rooms { #[tracing::instrument(skip(self))] pub fn auth_chain_cache( &self, - ) -> std::sync::MutexGuard<'_, LruCache, HashSet>> { + ) -> std::sync::MutexGuard<'_, LruCache>> { self.auth_chain_cache.lock().unwrap() } } diff --git a/src/server_server.rs b/src/server_server.rs index bf5e4f3..56eb549 100644 --- a/src/server_server.rs +++ b/src/server_server.rs @@ -1760,14 +1760,14 @@ fn get_auth_chain(starting_events: Vec, db: &Database) -> Result