Skip to content

Commit 8470b49

Browse files
authored
chore(bindings): Replace various expectations with anyhow contexts
1 parent c92d946 commit 8470b49

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

bindings/matrix-sdk-ffi/src/client.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::sync::{Arc, RwLock};
22

3-
use anyhow::anyhow;
3+
use anyhow::{anyhow, Context};
44
use matrix_sdk::{
55
config::SyncSettings,
66
media::{MediaFormat, MediaRequest, MediaThumbnailSize},
@@ -129,7 +129,7 @@ impl Client {
129129

130130
pub fn restore_token(&self) -> anyhow::Result<String> {
131131
RUNTIME.block_on(async move {
132-
let session = self.client.session().expect("Missing session");
132+
let session = self.client.session().context("Missing session")?;
133133
let homeurl = self.client.homeserver().await.into();
134134
Ok(serde_json::to_string(&RestoreToken {
135135
session,
@@ -141,28 +141,28 @@ impl Client {
141141
}
142142

143143
pub fn user_id(&self) -> anyhow::Result<String> {
144-
let user_id = self.client.user_id().expect("No User ID found");
144+
let user_id = self.client.user_id().context("No User ID found")?;
145145
Ok(user_id.to_string())
146146
}
147147

148148
pub fn display_name(&self) -> anyhow::Result<String> {
149149
let l = self.client.clone();
150150
RUNTIME.block_on(async move {
151-
let display_name = l.account().get_display_name().await?.expect("No User ID found");
151+
let display_name = l.account().get_display_name().await?.context("No User ID found")?;
152152
Ok(display_name)
153153
})
154154
}
155155

156156
pub fn avatar_url(&self) -> anyhow::Result<String> {
157157
let l = self.client.clone();
158158
RUNTIME.block_on(async move {
159-
let avatar_url = l.account().get_avatar_url().await?.expect("No User ID found");
159+
let avatar_url = l.account().get_avatar_url().await?.context("No User ID found")?;
160160
Ok(avatar_url.to_string())
161161
})
162162
}
163163

164164
pub fn device_id(&self) -> anyhow::Result<String> {
165-
let device_id = self.client.device_id().expect("No Device ID found");
165+
let device_id = self.client.device_id().context("No Device ID found")?;
166166
Ok(device_id.to_string())
167167
}
168168

@@ -235,13 +235,13 @@ impl Client {
235235
return Ok(Arc::new(session_verification_controller.clone()));
236236
}
237237

238-
let user_id = self.client.user_id().expect("Failed retrieving current user_id");
238+
let user_id = self.client.user_id().context("Failed retrieving current user_id")?;
239239
let user_identity = self
240240
.client
241241
.encryption()
242242
.get_user_identity(user_id)
243243
.await?
244-
.expect("Failed retrieving user identity");
244+
.context("Failed retrieving user identity")?;
245245

246246
let session_verification_controller = SessionVerificationController::new(user_identity);
247247

bindings/matrix-sdk-ffi/src/room.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ impl Room {
9292
let room = self.room.clone();
9393
let user_id = user_id;
9494
RUNTIME.block_on(async move {
95-
let user_id = <&UserId>::try_from(&*user_id).expect("Invalid user id.");
96-
let member = room.get_member(user_id).await?.expect("No user found");
95+
let user_id = <&UserId>::try_from(&*user_id).context("Invalid user id.")?;
96+
let member = room.get_member(user_id).await?.context("No user found")?;
9797
let avatar_url_string = member.avatar_url().map(|m| m.to_string());
9898
Ok(avatar_url_string)
9999
})
@@ -103,8 +103,8 @@ impl Room {
103103
let room = self.room.clone();
104104
let user_id = user_id;
105105
RUNTIME.block_on(async move {
106-
let user_id = <&UserId>::try_from(&*user_id).expect("Invalid user id.");
107-
let member = room.get_member(user_id).await?.expect("No user found");
106+
let user_id = <&UserId>::try_from(&*user_id).context("Invalid user id.")?;
107+
let member = room.get_member(user_id).await?.context("No user found")?;
108108
let avatar_url_string = member.display_name().map(|m| m.to_owned());
109109
Ok(avatar_url_string)
110110
})

0 commit comments

Comments
 (0)