aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-server-sasl-handler.c
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2012-09-11 20:10:22 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2012-09-11 21:10:43 +0800
commit8fe7c7a2348dcfc1f7833eb84264e9437d5795e8 (patch)
treec9a3c1f8b710f760e70595e64a01a32792e5861a /libempathy/empathy-server-sasl-handler.c
parent9a0c691c865b369438ef789638f33fd21aab0551 (diff)
downloadgsoc2013-empathy-8fe7c7a2348dcfc1f7833eb84264e9437d5795e8.tar
gsoc2013-empathy-8fe7c7a2348dcfc1f7833eb84264e9437d5795e8.tar.gz
gsoc2013-empathy-8fe7c7a2348dcfc1f7833eb84264e9437d5795e8.tar.bz2
gsoc2013-empathy-8fe7c7a2348dcfc1f7833eb84264e9437d5795e8.tar.lz
gsoc2013-empathy-8fe7c7a2348dcfc1f7833eb84264e9437d5795e8.tar.xz
gsoc2013-empathy-8fe7c7a2348dcfc1f7833eb84264e9437d5795e8.tar.zst
gsoc2013-empathy-8fe7c7a2348dcfc1f7833eb84264e9437d5795e8.zip
use tp_channel_dup_immutable_properties()
tp_channel_borrow_immutable_properties() has been deprecated.
Diffstat (limited to 'libempathy/empathy-server-sasl-handler.c')
-rw-r--r--libempathy/empathy-server-sasl-handler.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/libempathy/empathy-server-sasl-handler.c b/libempathy/empathy-server-sasl-handler.c
index 8e767c5a6..aa0760d63 100644
--- a/libempathy/empathy-server-sasl-handler.c
+++ b/libempathy/empathy-server-sasl-handler.c
@@ -373,19 +373,20 @@ static gboolean
channel_has_may_save_response (TpChannel *channel)
{
/* determine if we are permitted to save the password locally */
- gboolean may_save_response, may_save_response_valid;
+ GVariant *props;
+ gboolean may_save_response;
- may_save_response = tp_asv_get_boolean (
- tp_channel_borrow_immutable_properties (channel),
- TP_PROP_CHANNEL_INTERFACE_SASL_AUTHENTICATION_MAY_SAVE_RESPONSE,
- &may_save_response_valid);
+ props = tp_channel_dup_immutable_properties (channel);
- if (!may_save_response_valid)
+ if (!g_variant_lookup (props,
+ TP_PROP_CHANNEL_INTERFACE_SASL_AUTHENTICATION_MAY_SAVE_RESPONSE,
+ "b", &may_save_response))
{
DEBUG ("MaySaveResponse unknown, assuming TRUE");
- return TRUE;
+ may_save_response = TRUE;
}
+ g_variant_unref (props);
return may_save_response;
}