[next] telepathy-glib: base-client: remove not vardict filter API

Guillaume Desmottes gdesmott at kemper.freedesktop.org
Thu Feb 27 06:07:34 PST 2014


Module: telepathy-glib
Branch: next
Commit: fb15cc397e363427602a77995e9b9dbba0a67544
URL:    http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=fb15cc397e363427602a77995e9b9dbba0a67544

Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date:   Tue Feb 18 16:44:31 2014 +0100

base-client: remove not vardict filter API

take_*_filter() are still used to implement the vardict API for now so they
are now static.

---

 .../telepathy-glib/telepathy-glib-sections.txt     |    6 --
 telepathy-glib/base-client.c                       |  100 ++------------------
 telepathy-glib/base-client.h                       |   12 ---
 3 files changed, 6 insertions(+), 112 deletions(-)

diff --git a/docs/reference/telepathy-glib/telepathy-glib-sections.txt b/docs/reference/telepathy-glib/telepathy-glib-sections.txt
index 5adf30e..5635724 100644
--- a/docs/reference/telepathy-glib/telepathy-glib-sections.txt
+++ b/docs/reference/telepathy-glib/telepathy-glib-sections.txt
@@ -4532,24 +4532,18 @@ TpDebugSenderPrivate
 <TITLE>base-client</TITLE>
 TpBaseClient
 TpBaseClientClass
-tp_base_client_add_observer_filter
 tp_base_client_add_observer_filter_vardict
-tp_base_client_take_observer_filter
 tp_base_client_set_observer_recover
 tp_base_client_set_observer_delay_approvers
 TpBaseClientClassObserveChannelImpl
 tp_base_client_implement_observe_channel
-tp_base_client_add_approver_filter
 tp_base_client_add_approver_filter_vardict
-tp_base_client_take_approver_filter
 TpBaseClientClassAddDispatchOperationImpl
 tp_base_client_implement_add_dispatch_operation
 tp_base_client_add_handler_capabilities
 tp_base_client_add_handler_capabilities_varargs
 tp_base_client_add_handler_capability
-tp_base_client_add_handler_filter
 tp_base_client_add_handler_filter_vardict
-tp_base_client_take_handler_filter
 tp_base_client_be_a_handler
 TpBaseClientClassHandleChannelImpl
 tp_base_client_implement_handle_channel
diff --git a/telepathy-glib/base-client.c b/telepathy-glib/base-client.c
index 4baf0e1..60736d4 100644
--- a/telepathy-glib/base-client.c
+++ b/telepathy-glib/base-client.c
@@ -317,44 +317,7 @@ tp_base_client_dup_account (TpBaseClient *self,
       path, NULL, error);
 }
 
-static GHashTable *
-_tp_base_client_copy_filter (GHashTable *filter)
-{
-  GHashTable *copy;
-
-  copy = g_hash_table_new_full (g_str_hash, g_str_equal, g_free,
-      (GDestroyNotify) tp_g_value_slice_free);
-  tp_g_hash_table_update (copy, filter, (GBoxedCopyFunc) g_strdup,
-      (GBoxedCopyFunc) tp_g_value_slice_dup);
-  return copy;
-}
-
-/**
- * tp_base_client_add_observer_filter:
- * @self: a #TpBaseClient
- * @filter: (transfer none) (element-type utf8 GObject.Value):
- * a %TP_HASH_TYPE_CHANNEL_CLASS
- *
- * Register a new channel class as Observer.ObserverChannelFilter.
- * The #TpBaseClientClass.observe_channel virtual method will be called
- * whenever a new channel's properties match the ones in @filter.
- *
- * This method may only be called before tp_base_client_register() is
- * called, and may only be called on objects whose class implements
- * #TpBaseClientClass.observe_channel.
- *
- * Since: 0.11.5
- */
-void
-tp_base_client_add_observer_filter (TpBaseClient *self,
-    GHashTable *filter)
-{
-  g_return_if_fail (filter != NULL);
-  tp_base_client_take_observer_filter (self,
-      _tp_base_client_copy_filter (filter));
-}
-
-/**
+/*
  * tp_base_client_take_observer_filter: (skip)
  * @self: a client
  * @filter: (transfer full) (element-type utf8 GObject.Value):
@@ -375,7 +338,7 @@ tp_base_client_add_observer_filter (TpBaseClient *self,
  *
  * Since: 0.11.5
  */
-void
+static void
 tp_base_client_take_observer_filter (TpBaseClient *self,
     GHashTable *filter)
 {
@@ -512,32 +475,7 @@ tp_base_client_set_observer_delay_approvers (TpBaseClient *self,
     }
 }
 
-/**
- * tp_base_client_add_approver_filter:
- * @self: a #TpBaseClient
- * @filter: (transfer none) (element-type utf8 GObject.Value):
- * a %TP_HASH_TYPE_CHANNEL_CLASS
- *
- * Register a new channel class as Approver.ApproverChannelFilter.
- * The #TpBaseClientClass.add_dispatch_operation virtual method will be called
- * whenever a new channel's properties match the ones in @filter.
- *
- * This method may only be called before tp_base_client_register() is
- * called, and may only be called on objects whose class implements
- * #TpBaseClientClass.add_dispatch_operation.
- *
- * Since: 0.11.5
- */
-void
-tp_base_client_add_approver_filter (TpBaseClient *self,
-    GHashTable *filter)
-{
-  g_return_if_fail (filter != NULL);
-  tp_base_client_take_approver_filter (self,
-      _tp_base_client_copy_filter (filter));
-}
-
-/**
+/*
  * tp_base_client_take_approver_filter: (skip)
  * @self: a client
  * @filter: (transfer full) (element-type utf8 GObject.Value):
@@ -558,7 +496,7 @@ tp_base_client_add_approver_filter (TpBaseClient *self,
  *
  * Since: 0.11.5
  */
-void
+static void
 tp_base_client_take_approver_filter (TpBaseClient *self,
     GHashTable *filter)
 {
@@ -628,33 +566,7 @@ tp_base_client_be_a_handler (TpBaseClient *self)
   self->priv->flags |= CLIENT_IS_HANDLER;
 }
 
-/**
- * tp_base_client_add_handler_filter:
- * @self: a #TpBaseClient
- * @filter: (transfer none) (element-type utf8 GObject.Value):
- * a %TP_HASH_TYPE_CHANNEL_CLASS
- *
- * Register a new channel class as Handler.HandlerChannelFilter.
- * The #TpBaseClientClass.handle_channel virtual method will be called
- * whenever a new channel's properties match the ones in @filter.
- *
- * This method may only be called before tp_base_client_register() is
- * called, and may only be called on objects whose class implements
- * #TpBaseClientClass.handle_channel.
- *
- * Since: 0.11.6
- */
-void
-tp_base_client_add_handler_filter (TpBaseClient *self,
-    GHashTable *filter)
-{
-  g_return_if_fail (filter != NULL);
-
-  tp_base_client_take_handler_filter (self,
-      _tp_base_client_copy_filter (filter));
-}
-
-/**
+/*
  * tp_base_client_take_handler_filter: (skip)
  * @self: a #TpBaseClient
  * @filter: (transfer full) (element-type utf8 GObject.Value):
@@ -675,7 +587,7 @@ tp_base_client_add_handler_filter (TpBaseClient *self,
  *
  * Since: 0.11.6
  */
-void
+static void
 tp_base_client_take_handler_filter (TpBaseClient *self,
     GHashTable *filter)
 {
diff --git a/telepathy-glib/base-client.h b/telepathy-glib/base-client.h
index 03f6ed4..b70c977 100644
--- a/telepathy-glib/base-client.h
+++ b/telepathy-glib/base-client.h
@@ -108,33 +108,21 @@ void tp_base_client_implement_handle_channel (TpBaseClientClass *klass,
 
 /* setup functions which can only be called before register() */
 
-void tp_base_client_add_observer_filter (TpBaseClient *self,
-    GHashTable *filter);
 _TP_AVAILABLE_IN_0_20
 void tp_base_client_add_observer_filter_vardict (TpBaseClient *self,
     GVariant *filter);
-void tp_base_client_take_observer_filter (TpBaseClient *self,
-    GHashTable *filter);
 
 void tp_base_client_set_observer_recover (TpBaseClient *self,
     gboolean recover);
 void tp_base_client_set_observer_delay_approvers (TpBaseClient *self,
     gboolean delay);
 
-void tp_base_client_add_approver_filter (TpBaseClient *self,
-    GHashTable *filter);
-void tp_base_client_take_approver_filter (TpBaseClient *self,
-    GHashTable *filter);
 _TP_AVAILABLE_IN_0_20
 void tp_base_client_add_approver_filter_vardict (TpBaseClient *self,
     GVariant *filter);
 
 void tp_base_client_be_a_handler (TpBaseClient *self);
 
-void tp_base_client_add_handler_filter (TpBaseClient *self,
-    GHashTable *filter);
-void tp_base_client_take_handler_filter (TpBaseClient *self,
-    GHashTable *filter);
 _TP_AVAILABLE_IN_0_20
 void tp_base_client_add_handler_filter_vardict (TpBaseClient *self,
     GVariant *filter);



More information about the telepathy-commits mailing list