[fractal/fix-room-avatar-upload] actions: Unwrap roomid variant for change_avatar
- From: Daniel Garcia Moreno <danigm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [fractal/fix-room-avatar-upload] actions: Unwrap roomid variant for change_avatar
- Date: Tue, 7 Jan 2020 07:25:53 +0000 (UTC)
commit ca75ac7a1b83944692218c621f7c55312ca0b92d
Author: Daniel GarcĂa Moreno <dani danigm net>
Date: Mon Jan 6 11:32:13 2020 +0100
actions: Unwrap roomid variant for change_avatar
The room id in this action method is a Variant and to get the real
string we should call the get_str method instead of the to_string.
Fix https://gitlab.gnome.org/GNOME/fractal/issues/546
fractal-gtk/src/actions/room_settings.rs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/fractal-gtk/src/actions/room_settings.rs b/fractal-gtk/src/actions/room_settings.rs
index 309d548a..40bb73a3 100644
--- a/fractal-gtk/src/actions/room_settings.rs
+++ b/fractal-gtk/src/actions/room_settings.rs
@@ -36,7 +36,7 @@ pub fn new(
let window_weak = window.downgrade();
let backend = backend.clone();
change_avatar.connect_activate(move |a, data| {
- if let Some(id) = data.as_ref().map(|x| x.to_string()) {
+ if let Some(id) = data.as_ref().and_then(|x| x.get_str()) {
let window = upgrade_weak!(window_weak);
let filter = gtk::FileFilter::new();
filter.set_name(Some(i18n("Images").as_str()));
@@ -47,7 +47,7 @@ pub fn new(
let _ = backend.send(BKCommand::SetRoomAvatar(
server_url.clone(),
access_token.clone(),
- id,
+ id.to_string(),
file.to_string(),
));
} else {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]