From 814d78708e37bda4b2fa74f00a6db86fbe8f4302 Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Mon, 19 Feb 2024 14:25:25 +0100 Subject: [PATCH] feat(sdk): `EventCache` uses `matrix_sdk_common::executor::spawn`. This patch imports the `spawn` function from `matrix_sdk_common::executor` instead of `tokio`. `matrix_sdk_common::executor` adds support for WebAssembly. --- crates/matrix-sdk/src/event_cache/mod.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/crates/matrix-sdk/src/event_cache/mod.rs b/crates/matrix-sdk/src/event_cache/mod.rs index 8ab06da05..fcfc1a9e9 100644 --- a/crates/matrix-sdk/src/event_cache/mod.rs +++ b/crates/matrix-sdk/src/event_cache/mod.rs @@ -50,18 +50,15 @@ use matrix_sdk_base::{ deserialized_responses::{AmbiguityChange, SyncTimelineEvent}, sync::{JoinedRoomUpdate, LeftRoomUpdate, RoomUpdates, Timeline}, }; +use matrix_sdk_common::executor::{spawn, JoinHandle}; use ruma::{ events::{AnyRoomAccountDataEvent, AnySyncEphemeralRoomEvent}, serde::Raw, OwnedEventId, OwnedRoomId, RoomId, }; -use tokio::{ - spawn, - sync::{ - broadcast::{error::RecvError, Receiver, Sender}, - Mutex, RwLock, - }, - task::JoinHandle, +use tokio::sync::{ + broadcast::{error::RecvError, Receiver, Sender}, + Mutex, RwLock, }; use tracing::{error, trace};