summaryrefslogtreecommitdiff
path: root/telepathy-logger
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2011-01-12 16:13:24 -0500
committerNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2011-01-17 11:13:08 -0500
commit8e7c776d9a8e89e3f0ded40d763605a67b4ba6fa (patch)
treed4060d9e3f18cce7e8c1b28138559aeee6ec3ded /telepathy-logger
parente0e1fc91d7bcfcd40d2ea82d0202cb8e3ffcdf54 (diff)
downloadtelepathy-logger-8e7c776d9a8e89e3f0ded40d763605a67b4ba6fa.tar.gz
LogManager style fixes and functions order
Did some style fixes and reorderd _async and _finish function to be in a natural order.
Diffstat (limited to 'telepathy-logger')
-rw-r--r--telepathy-logger/log-manager-internal.h15
-rw-r--r--telepathy-logger/log-manager.c224
-rw-r--r--telepathy-logger/log-manager.h50
3 files changed, 167 insertions, 122 deletions
diff --git a/telepathy-logger/log-manager-internal.h b/telepathy-logger/log-manager-internal.h
index ac024be..362861f 100644
--- a/telepathy-logger/log-manager-internal.h
+++ b/telepathy-logger/log-manager-internal.h
@@ -28,7 +28,8 @@
#include <telepathy-logger/log-store-internal.h>
gboolean _tpl_log_manager_add_event (TplLogManager *manager,
- TplEvent *event, GError **error);
+ TplEvent *event,
+ GError **error);
gboolean _tpl_log_manager_register_log_store (TplLogManager *self,
TplLogStore *logstore);
@@ -64,12 +65,6 @@ GList * _tpl_log_manager_search_in_identifier (TplLogManager *manager,
TplEventSearchType type,
const gchar *text);
-gboolean _tpl_log_manager_search_in_identifier_finish (
- TplLogManager *self,
- GAsyncResult *result,
- GList **hits,
- GError **error);
-
void _tpl_log_manager_search_in_identifier_async (
TplLogManager *manager,
TpAccount *account,
@@ -79,6 +74,12 @@ void _tpl_log_manager_search_in_identifier_async (
GAsyncReadyCallback callback,
gpointer user_data);
+gboolean _tpl_log_manager_search_in_identifier_finish (
+ TplLogManager *self,
+ GAsyncResult *result,
+ GList **hits,
+ GError **error);
+
TplLogSearchHit * _tpl_log_manager_search_hit_new (TpAccount *account,
const gchar *id,
TplEventSearchType type,
diff --git a/telepathy-logger/log-manager.c b/telepathy-logger/log-manager.c
index 94086bc..bb02d08 100644
--- a/telepathy-logger/log-manager.c
+++ b/telepathy-logger/log-manager.c
@@ -115,6 +115,7 @@ G_DEFINE_TYPE (TplLogManager, tpl_log_manager, G_TYPE_OBJECT);
static TplLogManager *manager_singleton = NULL;
+
static void
log_manager_finalize (GObject *object)
{
@@ -139,7 +140,8 @@ log_manager_finalize (GObject *object)
* Initialises LogStores with LogStoreEmpathy instance
*/
static GObject *
-log_manager_constructor (GType type, guint n_props,
+log_manager_constructor (GType type,
+ guint n_props,
GObjectConstructParam *props)
{
GObject *retval = NULL;
@@ -172,6 +174,7 @@ tpl_log_manager_class_init (TplLogManagerClass *klass)
g_type_class_add_private (object_class, sizeof (TplLogManagerPriv));
}
+
static TplLogStore *
add_log_store (TplLogManager *self,
GType type,
@@ -201,6 +204,7 @@ add_log_store (TplLogManager *self,
return store;
}
+
static void
_globally_enabled_changed (TplConf *conf,
GParamSpec *pspec,
@@ -210,6 +214,7 @@ _globally_enabled_changed (TplConf *conf,
_tpl_conf_is_globally_enabled (conf) ? "enabled" : "disabled");
}
+
static void
tpl_log_manager_init (TplLogManager *self)
{
@@ -267,7 +272,7 @@ tpl_log_manager_dup_singleton (void)
* It applies for any registered TplLogStore with #TplLogstore:writable property
* %TRUE
*
- * Returns: %TRUE if the event has been successfully added, %FALSE otherwise.
+ * Returns: %TRUE if the event has been successfully added, otherwise %FALSE.
*/
gboolean
_tpl_log_manager_add_event (TplLogManager *manager,
@@ -378,6 +383,7 @@ _tpl_log_manager_register_log_store (TplLogManager *self,
return TRUE;
}
+
/**
* tpl_log_manager_exists:
* @manager: TplLogManager
@@ -390,7 +396,7 @@ _tpl_log_manager_register_log_store (TplLogManager *self,
* It applies for any registered TplLogStore with the #TplLogStore:readable
* property %TRUE.
- * Returns: %TRUE if @id exists, %FALSE otherwise
+ * Returns: %TRUE if @id exists, otherwise %FALSE
*/
gboolean
tpl_log_manager_exists (TplLogManager *manager,
@@ -712,6 +718,7 @@ _tpl_log_manager_search (TplLogManager *manager,
return out;
}
+
TplLogSearchHit *
_tpl_log_manager_search_hit_new (TpAccount *account,
const gchar *id,
@@ -749,6 +756,7 @@ _tpl_log_manager_search_hit_free (TplLogSearchHit *hit)
g_slice_free (TplLogSearchHit, hit);
}
+
/**
* tpl_log_manager_search_free:
* @hits: a #GList of #TplLogSearchHit
@@ -768,6 +776,7 @@ tpl_log_manager_search_free (GList *hits)
g_list_free (hits);
}
+
/* start of Async definitions */
static TplLogManagerAsyncData *
tpl_log_manager_async_data_new (void)
@@ -828,48 +837,6 @@ copy_date (const GDate *date)
return g_date_new_julian (g_date_get_julian (date));
}
-/**
- * tpl_log_manager_get_dates_finish:
- * @self: a #TplLogManager
- * @result: a #GAsyncResult
- * @dates: a pointer to a #GList used to return the list of #GDate
- * @error: a #GError to fill
- *
- * Returns: #TRUE if the operation was successful, otherwise #FALSE
- */
-gboolean
-tpl_log_manager_get_dates_finish (TplLogManager *self,
- GAsyncResult *result,
- GList **dates,
- GError **error)
-{
- GSimpleAsyncResult *simple;
-
- g_return_val_if_fail (TPL_IS_LOG_MANAGER (self), FALSE);
- g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), FALSE);
- g_return_val_if_fail (g_simple_async_result_is_valid (result,
- G_OBJECT (self), tpl_log_manager_get_dates_async), FALSE);
-
- simple = G_SIMPLE_ASYNC_RESULT (result);
-
- if (g_simple_async_result_propagate_error (simple, error))
- return FALSE;
-
- if (dates != NULL)
- {
- GList *list, *l;
-
- *dates = NULL;
- list = g_simple_async_result_get_op_res_gpointer (simple);
-
- for (l = list; l != NULL; l = g_list_next (l))
- *dates = g_list_prepend (*dates, copy_date (l->data));
-
- *dates = g_list_reverse (*dates);
- }
-
- return TRUE;
-}
static void
_get_dates_async_result_free (gpointer data)
@@ -901,6 +868,7 @@ _get_dates_async_thread (GSimpleAsyncResult *simple,
_get_dates_async_result_free);
}
+
/**
* tpl_log_manager_get_dates_async:
* @manager: a #TplLogManager
@@ -953,19 +921,20 @@ tpl_log_manager_get_dates_async (TplLogManager *manager,
g_object_unref (simple);
}
+
/**
- * tpl_log_manager_get_events_for_date_finish
+ * tpl_log_manager_get_dates_finish:
* @self: a #TplLogManager
* @result: a #GAsyncResult
- * @events: a pointer to a #GList used to return the list of #GDate
+ * @dates: a pointer to a #GList used to return the list of #GDate
* @error: a #GError to fill
*
* Returns: #TRUE if the operation was successful, otherwise #FALSE
*/
gboolean
-tpl_log_manager_get_events_for_date_finish (TplLogManager *self,
+tpl_log_manager_get_dates_finish (TplLogManager *self,
GAsyncResult *result,
- GList **events,
+ GList **dates,
GError **error)
{
GSimpleAsyncResult *simple;
@@ -973,19 +942,24 @@ tpl_log_manager_get_events_for_date_finish (TplLogManager *self,
g_return_val_if_fail (TPL_IS_LOG_MANAGER (self), FALSE);
g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), FALSE);
g_return_val_if_fail (g_simple_async_result_is_valid (result,
- G_OBJECT (self), tpl_log_manager_get_events_for_date_async), FALSE);
+ G_OBJECT (self), tpl_log_manager_get_dates_async), FALSE);
simple = G_SIMPLE_ASYNC_RESULT (result);
if (g_simple_async_result_propagate_error (simple, error))
return FALSE;
- if (events != NULL)
+ if (dates != NULL)
{
- *events = g_list_copy (g_simple_async_result_get_op_res_gpointer (
- simple));
+ GList *list, *l;
- g_list_foreach (*events, (GFunc) g_object_ref, NULL);
+ *dates = NULL;
+ list = g_simple_async_result_get_op_res_gpointer (simple);
+
+ for (l = list; l != NULL; l = g_list_next (l))
+ *dates = g_list_prepend (*dates, copy_date (l->data));
+
+ *dates = g_list_reverse (*dates);
}
return TRUE;
@@ -1024,6 +998,7 @@ _get_events_for_date_async_thread (GSimpleAsyncResult *simple,
_get_events_for_date_async_result_free);
}
+
/**
* tpl_log_manager_get_events_for_date_async
* @manager: a #TplLogManager
@@ -1076,17 +1051,18 @@ tpl_log_manager_get_events_for_date_async (TplLogManager *manager,
g_object_unref (simple);
}
+
/**
- * tpl_log_manager_get_filtered_events_finish:
+ * tpl_log_manager_get_events_for_date_finish
* @self: a #TplLogManager
* @result: a #GAsyncResult
- * @events: a pointer to a #GList used to return the list #TplEvent
+ * @events: a pointer to a #GList used to return the list of #GDate
* @error: a #GError to fill
*
- * Returns: #TRUE if the operation was successful, #FALSE otherwise.
+ * Returns: #TRUE if the operation was successful, otherwise #FALSE
*/
gboolean
-tpl_log_manager_get_filtered_events_finish (TplLogManager *self,
+tpl_log_manager_get_events_for_date_finish (TplLogManager *self,
GAsyncResult *result,
GList **events,
GError **error)
@@ -1096,7 +1072,7 @@ tpl_log_manager_get_filtered_events_finish (TplLogManager *self,
g_return_val_if_fail (TPL_IS_LOG_MANAGER (self), FALSE);
g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), FALSE);
g_return_val_if_fail (g_simple_async_result_is_valid (result,
- G_OBJECT (self), tpl_log_manager_get_filtered_events_async), FALSE);
+ G_OBJECT (self), tpl_log_manager_get_events_for_date_async), FALSE);
simple = G_SIMPLE_ASYNC_RESULT (result);
@@ -1124,6 +1100,7 @@ _get_filtered_events_async_result_free (gpointer data)
g_list_free (lst);
}
+
static void
_get_filtered_events_async_thread (GSimpleAsyncResult *simple,
GObject *object,
@@ -1144,6 +1121,7 @@ _get_filtered_events_async_thread (GSimpleAsyncResult *simple,
_get_filtered_events_async_result_free);
}
+
/**
* tpl_log_manager_get_filtered_events_async:
* @manager: a #TplLogManager
@@ -1202,32 +1180,18 @@ tpl_log_manager_get_filtered_events_async (TplLogManager *manager,
g_object_unref (simple);
}
-static GList *
-copy_search_hit_list (GList *list)
-{
- GList *result = NULL;
- GList *l;
-
- for (l = list; l != NULL; l = g_list_next (l))
- {
- result = g_list_prepend (result,
- _tpl_log_manager_search_hit_copy (l->data));
- }
-
- return g_list_reverse (result);
-}
/**
- * tpl_log_manager_get_chats_finish:
+ * tpl_log_manager_get_filtered_events_finish:
* @self: a #TplLogManager
* @result: a #GAsyncResult
- * @chats: a pointer to a #GList used to return the list of chats
+ * @events: a pointer to a #GList used to return the list #TplEvent
* @error: a #GError to fill
*
- * Returns: #TRUE if the operation was successful, otherwise #FALSE
+ * Returns: #TRUE if the operation was successful, otherwise #FALSE.
*/
gboolean
-tpl_log_manager_get_events_finish (TplLogManager *self,
+tpl_log_manager_get_filtered_events_finish (TplLogManager *self,
GAsyncResult *result,
GList **events,
GError **error)
@@ -1237,7 +1201,7 @@ tpl_log_manager_get_events_finish (TplLogManager *self,
g_return_val_if_fail (TPL_IS_LOG_MANAGER (self), FALSE);
g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), FALSE);
g_return_val_if_fail (g_simple_async_result_is_valid (result,
- G_OBJECT (self), tpl_log_manager_get_events_async), FALSE);
+ G_OBJECT (self), tpl_log_manager_get_filtered_events_async), FALSE);
simple = G_SIMPLE_ASYNC_RESULT (result);
@@ -1246,15 +1210,32 @@ tpl_log_manager_get_events_finish (TplLogManager *self,
if (events != NULL)
{
- GList *list;
+ *events = g_list_copy (g_simple_async_result_get_op_res_gpointer (
+ simple));
- list = g_simple_async_result_get_op_res_gpointer (simple);
- *events = copy_search_hit_list (list);
+ g_list_foreach (*events, (GFunc) g_object_ref, NULL);
}
return TRUE;
}
+
+static GList *
+copy_search_hit_list (GList *list)
+{
+ GList *result = NULL;
+ GList *l;
+
+ for (l = list; l != NULL; l = g_list_next (l))
+ {
+ result = g_list_prepend (result,
+ _tpl_log_manager_search_hit_copy (l->data));
+ }
+
+ return g_list_reverse (result);
+}
+
+
static void
_get_events_async_thread (GSimpleAsyncResult *simple,
GObject *object,
@@ -1273,6 +1254,7 @@ _get_events_async_thread (GSimpleAsyncResult *simple,
(GDestroyNotify) tpl_log_manager_search_free);
}
+
/**
* tpl_log_manager_get_events_async:
* @self: a #TplLogManager
@@ -1315,10 +1297,19 @@ tpl_log_manager_get_events_async (TplLogManager *self,
}
+/**
+ * tpl_log_manager_get_chats_finish:
+ * @self: a #TplLogManager
+ * @result: a #GAsyncResult
+ * @chats: a pointer to a #GList used to return the list of chats
+ * @error: a #GError to fill
+ *
+ * Returns: #TRUE if the operation was successful, otherwise #FALSE
+ */
gboolean
-_tpl_log_manager_search_in_identifier_finish (TplLogManager *self,
+tpl_log_manager_get_events_finish (TplLogManager *self,
GAsyncResult *result,
- GList **hits,
+ GList **events,
GError **error)
{
GSimpleAsyncResult *simple;
@@ -1326,26 +1317,25 @@ _tpl_log_manager_search_in_identifier_finish (TplLogManager *self,
g_return_val_if_fail (TPL_IS_LOG_MANAGER (self), FALSE);
g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), FALSE);
g_return_val_if_fail (g_simple_async_result_is_valid (result,
- G_OBJECT (self),
- _tpl_log_manager_search_in_identifier_async),
- FALSE);
+ G_OBJECT (self), tpl_log_manager_get_events_async), FALSE);
simple = G_SIMPLE_ASYNC_RESULT (result);
if (g_simple_async_result_propagate_error (simple, error))
return FALSE;
- if (hits != NULL)
+ if (events != NULL)
{
GList *list;
list = g_simple_async_result_get_op_res_gpointer (simple);
- *hits = copy_search_hit_list (list);
+ *events = copy_search_hit_list (list);
}
return TRUE;
}
+
static void
_search_in_identifier_async_result_free (gpointer data)
{
@@ -1416,17 +1406,8 @@ _tpl_log_manager_search_in_identifier_async (TplLogManager *manager,
}
-/**
- * tpl_log_manager_search_finish:
- * @self: a #TplLogManager
- * @result: a #GAsyncResult
- * @chats: a pointer to a #GList used to return the list of #TplLogSearchHit
- * @error: a #GError to fill
- *
- * Returns: #TRUE if the operation was successful, otherwise #FALSE
- */
gboolean
-tpl_log_manager_search_finish (TplLogManager *self,
+_tpl_log_manager_search_in_identifier_finish (TplLogManager *self,
GAsyncResult *result,
GList **hits,
GError **error)
@@ -1436,7 +1417,9 @@ tpl_log_manager_search_finish (TplLogManager *self,
g_return_val_if_fail (TPL_IS_LOG_MANAGER (self), FALSE);
g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), FALSE);
g_return_val_if_fail (g_simple_async_result_is_valid (result,
- G_OBJECT (self), tpl_log_manager_search_async), FALSE);
+ G_OBJECT (self),
+ _tpl_log_manager_search_in_identifier_async),
+ FALSE);
simple = G_SIMPLE_ASYNC_RESULT (result);
@@ -1454,6 +1437,7 @@ tpl_log_manager_search_finish (TplLogManager *self,
return TRUE;
}
+
static void
_search_new_async_result_free (gpointer data)
{
@@ -1483,6 +1467,7 @@ _search_async_thread (GSimpleAsyncResult *simple,
_search_new_async_result_free);
}
+
/**
* tpl_log_manager_search_async:
* @manager: a #TplLogManager
@@ -1523,6 +1508,46 @@ tpl_log_manager_search_async (TplLogManager *manager,
g_object_unref (simple);
}
+
+/**
+ * tpl_log_manager_search_finish:
+ * @self: a #TplLogManager
+ * @result: a #GAsyncResult
+ * @chats: a pointer to a #GList used to return the list of #TplLogSearchHit
+ * @error: a #GError to fill
+ *
+ * Returns: #TRUE if the operation was successful, otherwise #FALSE
+ */
+gboolean
+tpl_log_manager_search_finish (TplLogManager *self,
+ GAsyncResult *result,
+ GList **hits,
+ GError **error)
+{
+ GSimpleAsyncResult *simple;
+
+ g_return_val_if_fail (TPL_IS_LOG_MANAGER (self), FALSE);
+ g_return_val_if_fail (G_IS_SIMPLE_ASYNC_RESULT (result), FALSE);
+ g_return_val_if_fail (g_simple_async_result_is_valid (result,
+ G_OBJECT (self), tpl_log_manager_search_async), FALSE);
+
+ simple = G_SIMPLE_ASYNC_RESULT (result);
+
+ if (g_simple_async_result_propagate_error (simple, error))
+ return FALSE;
+
+ if (hits != NULL)
+ {
+ GList *list;
+
+ list = g_simple_async_result_get_op_res_gpointer (simple);
+ *hits = copy_search_hit_list (list);
+ }
+
+ return TRUE;
+}
+
+
/**
* tpl_log_manager_errors_quark:
*
@@ -1544,6 +1569,7 @@ tpl_log_manager_errors_quark (void)
return (GQuark) quark;
}
+
TplLogSearchHit *
_tpl_log_manager_search_hit_copy (TplLogSearchHit *hit)
{
diff --git a/telepathy-logger/log-manager.h b/telepathy-logger/log-manager.h
index 77362e0..8d4dfd7 100644
--- a/telepathy-logger/log-manager.h
+++ b/telepathy-logger/log-manager.h
@@ -83,52 +83,70 @@ GType tpl_log_manager_get_type (void);
TplLogManager *tpl_log_manager_dup_singleton (void);
gboolean tpl_log_manager_exists (TplLogManager *manager,
- TpAccount *account, const gchar *id, TplEventSearchType type);
+ TpAccount *account,
+ const gchar *id,
+ TplEventSearchType type);
+
+void tpl_log_manager_get_dates_async (TplLogManager *manager,
+ TpAccount *account,
+ const gchar *id,
+ TplEventSearchType type,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
gboolean tpl_log_manager_get_dates_finish (TplLogManager *self,
GAsyncResult *result,
GList **dates,
GError **error);
-void tpl_log_manager_get_dates_async (TplLogManager *manager,
- TpAccount *account, const gchar *id, TplEventSearchType type,
- GAsyncReadyCallback callback, gpointer user_data);
+void tpl_log_manager_get_events_for_date_async (TplLogManager *manager,
+ TpAccount *account,
+ const gchar *id,
+ TplEventSearchType type,
+ const GDate *date,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
gboolean tpl_log_manager_get_events_for_date_finish (TplLogManager *self,
GAsyncResult *result,
GList **events,
GError **error);
-void tpl_log_manager_get_events_for_date_async (TplLogManager *manager,
- TpAccount *account, const gchar *id, TplEventSearchType type,
- const GDate *date, GAsyncReadyCallback callback, gpointer user_data);
+void tpl_log_manager_get_filtered_events_async (TplLogManager *manager,
+ TpAccount *account,
+ const gchar *id,
+ TplEventSearchType type,
+ guint num_events,
+ TplLogEventFilter filter,
+ gpointer filter_user_data,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
gboolean tpl_log_manager_get_filtered_events_finish (TplLogManager *self,
GAsyncResult *result,
GList **events,
GError **error);
-void tpl_log_manager_get_filtered_events_async (TplLogManager *manager,
- TpAccount *account, const gchar *id, TplEventSearchType type,
- guint num_events, TplLogEventFilter filter, gpointer filter_user_data,
- GAsyncReadyCallback callback, gpointer user_data);
+void tpl_log_manager_get_events_async (TplLogManager *self,
+ TpAccount *account,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
gboolean tpl_log_manager_get_events_finish (TplLogManager *self,
GAsyncResult *result,
GList **events,
GError **error);
-void tpl_log_manager_get_events_async (TplLogManager *self,
- TpAccount *account, GAsyncReadyCallback callback, gpointer user_data);
+void tpl_log_manager_search_async (TplLogManager *manager,
+ const gchar *text,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
gboolean tpl_log_manager_search_finish (TplLogManager *self,
GAsyncResult *result,
GList **hits,
GError **error);
-void tpl_log_manager_search_async (TplLogManager *manager,
- const gchar *text, GAsyncReadyCallback callback, gpointer user_data);
-
void tpl_log_manager_search_free (GList *hits);
G_END_DECLS