diff --git a/crates/matrix-sdk-indexeddb/src/state_store.rs b/crates/matrix-sdk-indexeddb/src/state_store.rs index 90dbbb849..1b8476722 100644 --- a/crates/matrix-sdk-indexeddb/src/state_store.rs +++ b/crates/matrix-sdk-indexeddb/src/state_store.rs @@ -1673,7 +1673,7 @@ mod tests { Ok(IndexeddbStateStore::builder().name(db_name).build().await?) } - statestore_integration_tests! { integration } + statestore_integration_tests!(); } #[cfg(all(test, target_arch = "wasm32"))] @@ -1692,7 +1692,7 @@ mod encrypted_tests { Ok(IndexeddbStateStore::builder().name(db_name).passphrase(passphrase).build().await?) } - statestore_integration_tests! { integration } + statestore_integration_tests!(); } #[cfg(all(test, target_arch = "wasm32"))] diff --git a/crates/matrix-sdk/src/account.rs b/crates/matrix-sdk/src/account.rs index 0eea0fc46..50155f86f 100644 --- a/crates/matrix-sdk/src/account.rs +++ b/crates/matrix-sdk/src/account.rs @@ -670,6 +670,28 @@ impl Account { } /// Set the given account data event. + /// + /// # Example + /// + /// ```no_run + /// # use matrix_sdk::Client; + /// # async { + /// # let client = Client::new("http://localhost:8080".parse()?).await?; + /// # let account = client.account(); + /// use matrix_sdk::ruma::{ + /// events::ignored_user_list::IgnoredUserListEventContent, user_id, + /// }; + /// + /// let mut content = account + /// .account_data::() + /// .await? + /// .map(|c| c.deserialize()) + /// .transpose()? + /// .unwrap_or_else(|| IgnoredUserListEventContent::new(Vec::new())); + /// content.ignored_users.push(user_id!("@foo:bar.com").to_owned()); + /// account.set_account_data(content).await?; + /// # anyhow::Ok(()) }; + /// ``` pub async fn set_account_data( &self, content: T, @@ -694,7 +716,7 @@ impl Account { let own_user = self.client.user_id().ok_or_else(|| Error::from(HttpError::AuthenticationRequired))?; - let request = set_global_account_data::v3::Request::new_raw(event_type, own_user, content); + let request = set_global_account_data::v3::Request::new_raw(own_user, event_type, content); Ok(self.client.send(request, None).await?) }