service/users: add ConnectionKey type alias

This commit is contained in:
Lambda 2024-09-06 18:04:08 +00:00
parent 29634f689a
commit cc3588ecbd

View file

@ -32,15 +32,12 @@ pub(crate) struct SlidingSyncCache {
extensions: ExtensionsConfig, extensions: ExtensionsConfig,
} }
type ConnectionKey = (OwnedUserId, OwnedDeviceId, String);
pub(crate) struct Service { pub(crate) struct Service {
pub(crate) db: &'static dyn Data, pub(crate) db: &'static dyn Data,
#[expect(clippy::type_complexity)] pub(crate) connections:
pub(crate) connections: Mutex< Mutex<BTreeMap<ConnectionKey, Arc<Mutex<SlidingSyncCache>>>>,
BTreeMap<
(OwnedUserId, OwnedDeviceId, String),
Arc<Mutex<SlidingSyncCache>>,
>,
>,
} }
impl Service { impl Service {