diff --git a/src/api/client_server/device.rs b/src/api/client_server/device.rs index d0474c38..0cc76fde 100644 --- a/src/api/client_server/device.rs +++ b/src/api/client_server/device.rs @@ -51,7 +51,7 @@ pub async fn update_device_route(body: Ruma) -> Resu .get_device_metadata(sender_user, &body.device_id)? .ok_or(Error::BadRequest(ErrorKind::NotFound, "Device not found."))?; - device.display_name = body.display_name.clone(); + device.display_name.clone_from(&body.display_name); services().users.update_device_metadata(sender_user, &body.device_id, &device)?; diff --git a/src/api/client_server/membership.rs b/src/api/client_server/membership.rs index 798575a8..ac5c9e11 100644 --- a/src/api/client_server/membership.rs +++ b/src/api/client_server/membership.rs @@ -240,7 +240,7 @@ pub async fn kick_user_route(body: Ruma) -> Result) -> Result {}, } if list.bump_event_types.is_empty() { - list.bump_event_types = cached_list.bump_event_types.clone(); + list.bump_event_types.clone_from(&cached_list.bump_event_types); }; } cached.lists.insert(list_id.clone(), list.clone());