summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/reference/libtracker-miner/libtracker-miner-sections.txt4
-rw-r--r--examples/libtracker-miner/tracker-main.c8
-rw-r--r--src/libtracker-miner/tracker-miner-fs.c146
-rw-r--r--src/libtracker-miner/tracker-miner-fs.h16
-rw-r--r--src/libtracker-miner/tracker-miner.vapi4
5 files changed, 7 insertions, 171 deletions
diff --git a/docs/reference/libtracker-miner/libtracker-miner-sections.txt b/docs/reference/libtracker-miner/libtracker-miner-sections.txt
index cc16d2898..d4b55384e 100644
--- a/docs/reference/libtracker-miner/libtracker-miner-sections.txt
+++ b/docs/reference/libtracker-miner/libtracker-miner-sections.txt
@@ -186,10 +186,6 @@ tracker_miner_fs_get_indexing_tree
tracker_miner_fs_get_data_provider
tracker_miner_fs_get_throttle
tracker_miner_fs_set_throttle
-tracker_miner_fs_add_directory_without_parent
-tracker_miner_fs_directory_add
-tracker_miner_fs_directory_remove
-tracker_miner_fs_directory_remove_full
tracker_miner_fs_check_file
tracker_miner_fs_check_file_with_priority
tracker_miner_fs_check_directory
diff --git a/examples/libtracker-miner/tracker-main.c b/examples/libtracker-miner/tracker-main.c
index 451967920..4be5af31d 100644
--- a/examples/libtracker-miner/tracker-main.c
+++ b/examples/libtracker-miner/tracker-main.c
@@ -80,10 +80,16 @@ add_directory_path (TrackerMinerFS *fs,
const gchar *path,
gboolean recurse)
{
+ TrackerIndexingTree *tree;
+ TrackerDirectoryFlags flags = 0;
GFile *file;
+ if (recurse)
+ flags |= TRACKER_DIRECTORY_FLAG_RECURSE;
+
file = g_file_new_for_path (path);
- tracker_miner_fs_directory_add (fs, file, recurse);
+ tree = tracker_miner_fs_get_indexing_tree (fs);
+ tracker_indexing_tree_add (tree, file, flags);
g_object_unref (file);
}
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index c3457732a..c2b7868a9 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -2693,39 +2693,6 @@ file_equal_or_descendant (GFile *file,
return FALSE;
}
-/**
- * tracker_miner_fs_directory_add:
- * @fs: a #TrackerMinerFS
- * @file: #GFile for the directory to inspect
- * @recurse: whether the directory should be inspected recursively
- *
- * Tells the filesystem miner to inspect a directory.
- *
- * Since: 0.8
- **/
-void
-tracker_miner_fs_directory_add (TrackerMinerFS *fs,
- GFile *file,
- gboolean recurse)
-{
- TrackerDirectoryFlags flags = TRACKER_DIRECTORY_FLAG_NONE;
-
- g_return_if_fail (TRACKER_IS_MINER_FS (fs));
- g_return_if_fail (G_IS_FILE (file));
-
- if (recurse) {
- flags |= TRACKER_DIRECTORY_FLAG_RECURSE;
- }
-
- if (!fs->priv->data_provider) {
- flags |= TRACKER_DIRECTORY_FLAG_MONITOR;
- }
-
- tracker_indexing_tree_add (fs->priv->indexing_tree,
- file,
- flags);
-}
-
static void
task_pool_cancel_foreach (gpointer data,
gpointer user_data)
@@ -2809,82 +2776,6 @@ indexing_tree_directory_removed (TrackerIndexingTree *indexing_tree,
g_timer_destroy (timer);
}
-/**
- * tracker_miner_fs_directory_remove:
- * @fs: a #TrackerMinerFS
- * @file: #GFile for the directory to be removed
- *
- * Removes a directory from being inspected by @fs. Note that only directory
- * watches are removed.
- *
- * Returns: %TRUE if the directory was successfully removed.
- *
- * Since: 0.8
- **/
-gboolean
-tracker_miner_fs_directory_remove (TrackerMinerFS *fs,
- GFile *file)
-{
- TrackerMinerFSPrivate *priv;
-
- g_return_val_if_fail (TRACKER_IS_MINER_FS (fs), FALSE);
- g_return_val_if_fail (G_IS_FILE (file), FALSE);
-
- priv = fs->priv;
-
- if (!tracker_indexing_tree_file_is_root (priv->indexing_tree, file)) {
- return FALSE;
- }
-
- g_debug ("Removing directory");
- tracker_indexing_tree_remove (priv->indexing_tree, file);
-
- return TRUE;
-}
-
-
-/**
- * tracker_miner_fs_directory_remove_full:
- * @fs: a #TrackerMinerFS
- * @file: #GFile for the directory to be removed
- *
- * Removes a directory from being inspected by @fs, and removes all
- * associated metadata of the directory (and its contents) from the
- * store.
- *
- * Returns: %TRUE if the directory was successfully removed.
- *
- * Since: 0.10
- **/
-gboolean
-tracker_miner_fs_directory_remove_full (TrackerMinerFS *fs,
- GFile *file)
-{
- TrackerDirectoryFlags flags;
-
- g_return_val_if_fail (TRACKER_IS_MINER_FS (fs), FALSE);
- g_return_val_if_fail (G_IS_FILE (file), FALSE);
-
- tracker_indexing_tree_get_root (fs->priv->indexing_tree, file, &flags);
-
- if (tracker_miner_fs_directory_remove (fs, file)) {
- if ((flags & TRACKER_DIRECTORY_FLAG_PRESERVE) != 0) {
- /* If the preserve flag is unset, TrackerFileNotifier
- * will delete automatically files from this config
- * directory, if it's set, we force the delete here
- * to preserve remove_full() semantics.
- */
- trace_eq_push_tail ("DELETED", file, "on remove full");
- miner_fs_queue_file (fs, fs->priv->items_deleted, file, FALSE);
- item_queue_handlers_set_up (fs);
- }
-
- return TRUE;
- }
-
- return FALSE;
-}
-
static gboolean
check_file_parents (TrackerMinerFS *fs,
GFile *file)
@@ -3395,43 +3286,6 @@ tracker_miner_fs_has_items_to_process (TrackerMinerFS *fs)
return FALSE;
}
-#ifndef TRACKER_DISABLE_DEPRECATED
-/**
- * tracker_miner_fs_add_directory_without_parent:
- * @fs: a #TrackerMinerFS
- * @file: a #GFile
- *
- * Tells the miner-fs that the given #GFile corresponds to a
- * directory which was created in the store without a specific
- * parent object. In this case, when regenerating internal
- * caches, an extra query will be done so that these elements
- * are taken into account.
- *
- * Since: 0.10
- **/
-void
-tracker_miner_fs_add_directory_without_parent (TrackerMinerFS *fs,
- GFile *file)
-{
- TrackerDirectoryFlags flags;
-
- g_return_if_fail (TRACKER_IS_MINER_FS (fs));
- g_return_if_fail (G_IS_FILE (file));
-
- flags = TRACKER_DIRECTORY_FLAG_RECURSE |
- TRACKER_DIRECTORY_FLAG_PRESERVE |
- TRACKER_DIRECTORY_FLAG_CHECK_MTIME;
-
- if (!fs->priv->data_provider) {
- flags |= TRACKER_DIRECTORY_FLAG_MONITOR;
- }
-
- tracker_indexing_tree_add (fs->priv->indexing_tree,
- file,
- flags);
-}
-#endif
-
/**
* tracker_miner_fs_get_indexing_tree:
* @fs: a #TrackerMinerFS
diff --git a/src/libtracker-miner/tracker-miner-fs.h b/src/libtracker-miner/tracker-miner-fs.h
index f87863ed7..b1f2c868c 100644
--- a/src/libtracker-miner/tracker-miner-fs.h
+++ b/src/libtracker-miner/tracker-miner-fs.h
@@ -134,22 +134,6 @@ gdouble tracker_miner_fs_get_throttle (TrackerMinerFS *f
void tracker_miner_fs_set_throttle (TrackerMinerFS *fs,
gdouble throttle);
-#ifndef TRACKER_DISABLE_DEPRECATED
-/* Setting locations to be processed in IndexingTree */
-void tracker_miner_fs_add_directory_without_parent
- (TrackerMinerFS *fs,
- GFile *file)
- G_GNUC_DEPRECATED;
-#endif
-
-void tracker_miner_fs_directory_add (TrackerMinerFS *fs,
- GFile *file,
- gboolean recurse);
-gboolean tracker_miner_fs_directory_remove (TrackerMinerFS *fs,
- GFile *file);
-gboolean tracker_miner_fs_directory_remove_full (TrackerMinerFS *fs,
- GFile *file);
-
/* Queueing files to be processed AFTER checking rules in IndexingTree */
void tracker_miner_fs_check_file (TrackerMinerFS *fs,
GFile *file,
diff --git a/src/libtracker-miner/tracker-miner.vapi b/src/libtracker-miner/tracker-miner.vapi
index 3b894bfd9..861b012dd 100644
--- a/src/libtracker-miner/tracker-miner.vapi
+++ b/src/libtracker-miner/tracker-miner.vapi
@@ -109,14 +109,10 @@ namespace Tracker {
public abstract class MinerFS : Tracker.Miner, GLib.Initable {
[CCode (has_construct_function = false)]
protected MinerFS ();
- public void add_directory_without_parent (GLib.File file);
public void check_directory (GLib.File file, bool check_parents);
public void check_directory_with_priority (GLib.File file, int priority, bool check_parents);
public void check_file (GLib.File file, bool check_parents);
public void check_file_with_priority (GLib.File file, int priority, bool check_parents);
- public void directory_add (GLib.File file, bool recurse);
- public bool directory_remove (GLib.File file);
- public bool directory_remove_full (GLib.File file);
public static GLib.Quark error_quark ();
public void notify_finish (GLib.File file, GLib.Task task, string sparql, GLib.Error error);
public unowned Tracker.DataProvider get_data_provider ();