[tracker-miners/wip/carlosg/writeback-refactor: 1/13] tracker-writeback: Add hooks for new writeback functions
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/wip/carlosg/writeback-refactor: 1/13] tracker-writeback: Add hooks for new writeback functions
- Date: Wed, 20 May 2020 20:56:16 +0000 (UTC)
commit 2a175cb3cf126280c0969e3fe8cdf075ab951dad
Author: Carlos Garnacho <carlosg gnome org>
Date: Mon May 18 00:05:20 2020 +0200
tracker-writeback: Add hooks for new writeback functions
We are moving away from SPARQL connections here, add a separate
function to help porting modules one by one. This API will take
a TrackerResource, which will hold all data necessary to perform
the writeback operation.
src/tracker-writeback/tracker-writeback-file.h | 5 +++++
src/tracker-writeback/tracker-writeback-module.h | 4 ++++
2 files changed, 9 insertions(+)
---
diff --git a/src/tracker-writeback/tracker-writeback-file.h b/src/tracker-writeback/tracker-writeback-file.h
index 61fa8659c..9204b1be8 100644
--- a/src/tracker-writeback/tracker-writeback-file.h
+++ b/src/tracker-writeback/tracker-writeback-file.h
@@ -51,6 +51,11 @@ struct TrackerWritebackFileClass {
GError **error);
const gchar * const * (* content_types) (TrackerWritebackFile *writeback_file);
+ gboolean (* write_file_metadata) (TrackerWritebackFile *writeback_file,
+ GFile *file,
+ TrackerResource *resource,
+ GCancellable *cancellable,
+ GError **error);
};
GType tracker_writeback_file_get_type (void) G_GNUC_CONST;
diff --git a/src/tracker-writeback/tracker-writeback-module.h
b/src/tracker-writeback/tracker-writeback-module.h
index 94e079e68..efbf5188a 100644
--- a/src/tracker-writeback/tracker-writeback-module.h
+++ b/src/tracker-writeback/tracker-writeback-module.h
@@ -55,6 +55,10 @@ struct TrackerWritebackClass {
TrackerSparqlConnection *connection,
GCancellable *cancellable,
GError **error);
+ gboolean (* write_metadata) (TrackerWriteback *writeback,
+ TrackerResource *resource,
+ GCancellable *cancellable,
+ GError **error);
};
struct TrackerWritebackModule {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]