[fractal/fix-room-avatar-upload] actions: Unwrap roomid variant for change_avatar



commit 9f64ec76d6cd5cc3131bd06eb3e508eb26a8506b
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..fbae8e91 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(Some(id)) = data.as_ref().map(|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]