From 7756b900d3e06f987d123395e0ecbdce24c4e041 Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Fri, 13 Feb 2015 07:46:14 -0800 Subject: [PATCH 3/5] signon: fix setting keys Both UiPolicy and ForceTokenRefresh were not set because of an invalid GVariant specification. To be squashed... --- src/backends/signon/signon-accounts.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backends/signon/signon-accounts.cpp b/src/backends/signon/signon-accounts.cpp index 94cc635..d8f67dc 100644 --- a/src/backends/signon/signon-accounts.cpp +++ b/src/backends/signon/signon-accounts.cpp @@ -98,7 +98,7 @@ public: g_variant_builder_init(&builder, G_VARIANT_TYPE_VARDICT); if (m_invalidateCache) { // Request the user's password - g_variant_builder_add(&builder, "sv", "UiPolicy", + g_variant_builder_add(&builder, "{sv}", "UiPolicy", g_variant_new_uint32(SIGNON_POLICY_REQUEST_PASSWORD)); } GVariantCXX extraOptions(g_variant_take_ref(g_variant_builder_end(&builder)), TRANSFER_REF); @@ -134,7 +134,7 @@ public: g_variant_builder_init(&builder, G_VARIANT_TYPE_VARDICT); if (m_invalidateCache) { // Clear any tokens cached in Online Accounts - g_variant_builder_add(&builder, "sv", "ForceTokenRefresh", + g_variant_builder_add(&builder, "{sv}", "ForceTokenRefresh", g_variant_new_boolean(true)); } GVariantCXX extraOptions(g_variant_take_ref(g_variant_builder_end(&builder)), TRANSFER_REF); -- 1.8.4.5