[empathy/next: 68/79] empathy_event_manager_init: use TpChannelFilter API



commit 6787fcacc029106dd402cf51983ec0d95d91224f
Author: Simon McVittie <simon mcvittie collabora co uk>
Date:   Tue Mar 25 19:13:29 2014 +0000

    empathy_event_manager_init: use TpChannelFilter API

 src/empathy-event-manager.c |   28 ++++++++++------------------
 1 files changed, 10 insertions(+), 18 deletions(-)
---
diff --git a/src/empathy-event-manager.c b/src/empathy-event-manager.c
index 37cf451..7f8a554 100644
--- a/src/empathy-event-manager.c
+++ b/src/empathy-event-manager.c
@@ -1309,28 +1309,20 @@ empathy_event_manager_init (EmpathyEventManager *manager)
       FALSE, approve_channel, manager, NULL);
 
   /* Private text channels */
-  tp_base_client_add_approver_filter (priv->approver,
-      g_variant_new_parsed ("{ %s: <%s>, %s: <%u> }",
-        TP_PROP_CHANNEL_CHANNEL_TYPE,  TP_IFACE_CHANNEL_TYPE_TEXT,
-        TP_PROP_CHANNEL_TARGET_ENTITY_TYPE, (guint32) TP_ENTITY_TYPE_CONTACT));
+  tp_base_client_take_approver_filter (priv->approver,
+      tp_channel_filter_new_for_text_chats ());
 
   /* Muc text channels */
-  tp_base_client_add_approver_filter (priv->approver,
-      g_variant_new_parsed ("{ %s: <%s>, %s: <%u> }",
-        TP_PROP_CHANNEL_CHANNEL_TYPE, TP_IFACE_CHANNEL_TYPE_TEXT,
-        TP_PROP_CHANNEL_TARGET_ENTITY_TYPE, (guint32) TP_ENTITY_TYPE_ROOM));
+  tp_base_client_take_approver_filter (priv->approver,
+      tp_channel_filter_new_for_text_chatrooms ());
 
-  /* File transfer */
-  tp_base_client_add_approver_filter (priv->approver,
-      g_variant_new_parsed ("{ %s: <%s>, %s: <%u> }",
-        TP_PROP_CHANNEL_CHANNEL_TYPE, TP_IFACE_CHANNEL_TYPE_FILE_TRANSFER1,
-        TP_PROP_CHANNEL_TARGET_ENTITY_TYPE, (guint32) TP_ENTITY_TYPE_CONTACT));
+  /* Private file transfer, any service type */
+  tp_base_client_take_approver_filter (priv->approver,
+      tp_channel_filter_new_for_file_transfers (NULL));
 
   /* Calls */
-  tp_base_client_add_approver_filter (priv->approver,
-      g_variant_new_parsed ("{ %s: <%s>, %s: <%u> }",
-        TP_PROP_CHANNEL_CHANNEL_TYPE, TP_IFACE_CHANNEL_TYPE_CALL1,
-        TP_PROP_CHANNEL_TARGET_ENTITY_TYPE, (guint32) TP_ENTITY_TYPE_CONTACT));
+  tp_base_client_take_approver_filter (priv->approver,
+      tp_channel_filter_new_for_calls (TP_ENTITY_TYPE_CONTACT));
 
   /* I don't feel good about doing this, and I'm sorry, but the
    * capabilities connection feature is added earlier because it's
@@ -1346,7 +1338,7 @@ empathy_event_manager_init (EmpathyEventManager *manager)
       NULL);
 
   /* SASL auth channels */
-  tp_base_client_add_approver_filter (priv->auth_approver,
+  tp_base_client_add_approver_filter_variant (priv->auth_approver,
       g_variant_new_parsed ("{ %s: <%s>, %s: <%s> }",
         TP_PROP_CHANNEL_CHANNEL_TYPE,
           TP_IFACE_CHANNEL_TYPE_SERVER_AUTHENTICATION1,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]