[empathy: 30/35] Use Conn.I.CB to report contacts as abusive when blocking them
- From: Danielle Madeley <daniellem src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy: 30/35] Use Conn.I.CB to report contacts as abusive when blocking them
- Date: Mon, 14 Mar 2011 02:01:42 +0000 (UTC)
commit 5690460d1809f6e181c3eeed2aa930af1253b38c
Author: Danielle Madeley <danielle madeley collabora co uk>
Date: Mon Feb 14 12:44:34 2011 +1100
Use Conn.I.CB to report contacts as abusive when blocking them
libempathy/empathy-tp-contact-list.c | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/libempathy/empathy-tp-contact-list.c b/libempathy/empathy-tp-contact-list.c
index 0287442..90932a2 100644
--- a/libempathy/empathy-tp-contact-list.c
+++ b/libempathy/empathy-tp-contact-list.c
@@ -1358,14 +1358,23 @@ tp_contact_list_set_blocked (EmpathyContactList *list,
g_return_if_fail (TP_IS_CHANNEL (priv->deny));
- if (blocked)
+ if (blocked && abusive) {
+ /* we have to do this via the new interface */
+ g_return_if_fail (priv->flags &
+ EMPATHY_CONTACT_LIST_CAN_REPORT_ABUSIVE);
+
+ emp_cli_connection_interface_contact_blocking_call_block_contacts (
+ TP_PROXY (priv->connection), -1,
+ &handles, TRUE, NULL, NULL, NULL, NULL);
+ } else if (blocked) {
tp_cli_channel_interface_group_call_add_members (
priv->deny, -1,
&handles, NULL, NULL, NULL, NULL, NULL);
- else
+ } else {
tp_cli_channel_interface_group_call_remove_members (
priv->deny, -1,
&handles, NULL, NULL, NULL, NULL, NULL);
+ }
}
static gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]