From 14db34beee5d8bed5e15cce576442b1aaafd2f23 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Sat, 25 Jul 2020 02:32:18 +0200 Subject: [PATCH] Use Option::and_then over manual match --- matrix_sdk_base/src/client.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/matrix_sdk_base/src/client.rs b/matrix_sdk_base/src/client.rs index f2aaa596..94a8ad4b 100644 --- a/matrix_sdk_base/src/client.rs +++ b/matrix_sdk_base/src/client.rs @@ -1199,10 +1199,9 @@ impl BaseClient { // send the `prev_content` field as part of the unsigned field. if let AnyStrippedStateEvent::RoomMember(_) = &mut e { if let Some(raw_content) = stripped_deserialize_prev_content(event) { - let prev_content = match raw_content.prev_content { - Some(json) => json.deserialize().ok(), - None => None, - }; + let prev_content = raw_content + .prev_content + .and_then(|json| json.deserialize().ok()); self.emit_stripped_state_event( &room_id, &e,