matrix-sdk-crypto: Remove map clone from user_devices

master
Devin R 2020-07-20 08:10:42 -04:00
parent 8c39db002b
commit 037d62b165
1 changed files with 1 additions and 7 deletions

View File

@ -197,18 +197,12 @@ impl DeviceStore {
} }
/// Get a read-only view over all devices of the given user. /// Get a read-only view over all devices of the given user.
#[allow(clippy::map_clone)]
pub fn user_devices(&self, user_id: &UserId) -> UserDevices { pub fn user_devices(&self, user_id: &UserId) -> UserDevices {
if !self.entries.contains_key(user_id) { if !self.entries.contains_key(user_id) {
self.entries.insert(user_id.clone(), DashMap::new()); self.entries.insert(user_id.clone(), DashMap::new());
} }
UserDevices { UserDevices {
entries: self entries: self.entries.get(user_id).unwrap().clone().into_read_only(),
.entries
.get(user_id)
.map(|map| map.clone()) // TODO I'm sure this is not ok but I'm not sure what to do??
.unwrap()
.into_read_only(),
} }
} }
} }