feat(crypto): Implement OlmMachine.trackedUsers.

This commit is contained in:
Ivan Enderlin
2022-05-16 15:23:58 +02:00
parent 2d15f758da
commit 056f34883f

View File

@@ -52,6 +52,22 @@ impl OlmMachine {
future_to_promise(async move { Ok(me.display_name().await?) })
}
/// Get all the tracked users of our own device.
#[wasm_bindgen(js_name = "trackedUsers")]
pub fn tracked_users(&self) -> Set {
let set = Set::new(&JsValue::UNDEFINED);
self.inner
.tracked_users()
.into_iter()
.map(|user| identifiers::UserId { inner: user })
.for_each(|user| {
set.add(&user.into());
});
set
}
#[wasm_bindgen(js_name = "receiveSyncChanges")]
pub fn receive_sync_changes(
&self,