summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2014-02-21 17:26:05 +0100
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2014-02-21 17:26:05 +0100
commitb32883690d404ac1aa0fa1865381cad074d87546 (patch)
treebd1517fe81d444498935fa9514a05ca9aa44b814
parenta50db8f6a8aff654edffaad529103afc994d0692 (diff)
downloadtelepathy-haze-b32883690d404ac1aa0fa1865381cad074d87546.tar.gz
tp_base_connection_disconnect_with_dbus_error now takes a GVariant
-rw-r--r--src/connection.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/connection.c b/src/connection.c
index 20284e5..97029f5 100644
--- a/src/connection.c
+++ b/src/connection.c
@@ -335,7 +335,7 @@ haze_report_disconnect_reason (PurpleConnection *gc,
HazeConnection *conn = ACCOUNT_GET_HAZE_CONNECTION (account);
HazeConnectionPrivate *priv = conn->priv;
TpBaseConnection *base_conn = ACCOUNT_GET_TP_BASE_CONNECTION (account);
- GHashTable *details;
+ GVariant *details;
TpConnectionStatusReason tp_reason;
const gchar *tp_error_name;
@@ -348,10 +348,11 @@ haze_report_disconnect_reason (PurpleConnection *gc,
(tp_base_connection_get_status (base_conn) ==
TP_CONNECTION_STATUS_CONNECTING),
&tp_reason, &tp_error_name);
- details = tp_asv_new ("debug-message", G_TYPE_STRING, text, NULL);
+
+ details = g_variant_new_parsed ("{ 'debug-message': <%s> }", text);
+
tp_base_connection_disconnect_with_dbus_error (base_conn, tp_error_name,
details, tp_reason);
- g_hash_table_unref (details);
}
static gboolean