[recipes] Only use email portal version 2
- From: Matthias Clasen <matthiasc src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [recipes] Only use email portal version 2
 
- Date: Wed, 25 Oct 2017 12:01:23 +0000 (UTC)
 
commit 82ac00d4f0de810ff05c265ebd101899d5393472
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Jul 11 20:15:24 2017 -0400
    Only use email portal version 2
    
    We are sending fds now, which only version 2 understands.
 src/gr-mail.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
---
diff --git a/src/gr-mail.c b/src/gr-mail.c
index 2dce874..1aa47f6 100644
--- a/src/gr-mail.c
+++ b/src/gr-mail.c
@@ -121,8 +121,10 @@ static GDBusProxy *
 get_mail_portal_proxy (void)
 {
         static GDBusProxy *proxy = NULL;
+        g_autoptr(GVariant) prop = NULL;
+        guint32 version;
 
-        if (proxy == NULL)
+        if (proxy == NULL) {
                 proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SESSION,
                                                        G_DBUS_PROXY_FLAGS_NONE,
                                                        NULL,
@@ -130,6 +132,12 @@ get_mail_portal_proxy (void)
                                                        "/org/freedesktop/portal/desktop",
                                                        "org.freedesktop.portal.Email",
                                                        NULL, NULL);
+        }
+
+        prop = g_dbus_proxy_get_cached_property (proxy, "version");
+        g_variant_get (prop, "u", &version);
+        if (version < 2)
+                return NULL;
 
         return proxy;
 }
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]