aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-tp-contact-list.c
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2009-12-10 00:18:53 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2009-12-10 00:27:01 +0800
commit0ff7162d2f3b141a89d551663593c804f529945d (patch)
tree1099f25c2296beaeb8f30f7328e33afd1cc834bd /libempathy/empathy-tp-contact-list.c
parentdb0b0f0ad369618f8204bbdf918aa574ccb25c8c (diff)
downloadgsoc2013-empathy-0ff7162d2f3b141a89d551663593c804f529945d.tar
gsoc2013-empathy-0ff7162d2f3b141a89d551663593c804f529945d.tar.gz
gsoc2013-empathy-0ff7162d2f3b141a89d551663593c804f529945d.tar.bz2
gsoc2013-empathy-0ff7162d2f3b141a89d551663593c804f529945d.tar.lz
gsoc2013-empathy-0ff7162d2f3b141a89d551663593c804f529945d.tar.xz
gsoc2013-empathy-0ff7162d2f3b141a89d551663593c804f529945d.tar.zst
gsoc2013-empathy-0ff7162d2f3b141a89d551663593c804f529945d.zip
use tp_asv_new
Diffstat (limited to 'libempathy/empathy-tp-contact-list.c')
-rw-r--r--libempathy/empathy-tp-contact-list.c20
1 files changed, 5 insertions, 15 deletions
diff --git a/libempathy/empathy-tp-contact-list.c b/libempathy/empathy-tp-contact-list.c
index 9b67ec7e2..5e3ea4598 100644
--- a/libempathy/empathy-tp-contact-list.c
+++ b/libempathy/empathy-tp-contact-list.c
@@ -804,7 +804,6 @@ conn_ready_cb (TpConnection *connection,
EmpathyTpContactList *list = data;
EmpathyTpContactListPriv *priv = GET_PRIV (list);
GHashTable *request;
- GValue *value;
if (error != NULL) {
DEBUG ("failed: %s", error->message);
@@ -812,20 +811,11 @@ conn_ready_cb (TpConnection *connection,
}
/* Try to request the 'stored' list. */
- request = g_hash_table_new_full (g_str_hash, g_str_equal,
- NULL, (GDestroyNotify) tp_g_value_slice_free);
-
- /* org.freedesktop.Telepathy.Channel.ChannelType */
- value = tp_g_value_slice_new_string (TP_IFACE_CHANNEL_TYPE_CONTACT_LIST);
- g_hash_table_insert (request, TP_IFACE_CHANNEL ".ChannelType", value);
-
- /* org.freedesktop.Telepathy.Channel.TargetHandleType */
- value = tp_g_value_slice_new_uint (TP_HANDLE_TYPE_LIST);
- g_hash_table_insert (request, TP_IFACE_CHANNEL ".TargetHandleType", value);
-
- /* org.freedesktop.Telepathy.Channel.TargetID */
- value = tp_g_value_slice_new_string ("stored");
- g_hash_table_insert (request, TP_IFACE_CHANNEL ".TargetID", value);
+ request = tp_asv_new (
+ TP_IFACE_CHANNEL ".ChannelType", G_TYPE_STRING, TP_IFACE_CHANNEL_TYPE_CONTACT_LIST,
+ TP_IFACE_CHANNEL ".TargetHandleType", G_TYPE_UINT, TP_HANDLE_TYPE_LIST,
+ TP_IFACE_CHANNEL ".TargetID", G_TYPE_STRING, "stored",
+ NULL);
tp_cli_connection_interface_requests_call_create_channel (priv->connection,
-1, request, store_create_channel_cb, list, NULL, G_OBJECT (list));