summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-06-14 20:33:15 +0200
committerJean Felder <jean.felder@gmail.com>2020-08-21 15:05:11 +0000
commit5f1134611549487e539ba96b262a397e8ae47b00 (patch)
tree4b003afe889e9eabf4f1f877707dd31b7d93b739
parent353f6346584ce31b9a7dd580bbc2b452b0f7d1f3 (diff)
downloadgrilo-plugins-5f1134611549487e539ba96b262a397e8ae47b00.tar.gz
tracker3: Listen to notifications from tracker-miner-fs
This should be added explicitly, just in case the connection is local (and thus does not listen to events from tracker-miner-fs bus name by default).
-rw-r--r--src/tracker3/grl-tracker-source-notif.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tracker3/grl-tracker-source-notif.c b/src/tracker3/grl-tracker-source-notif.c
index f86f741..59b76c2 100644
--- a/src/tracker3/grl-tracker-source-notif.c
+++ b/src/tracker3/grl-tracker-source-notif.c
@@ -174,9 +174,19 @@ static void
grl_tracker_source_notify_constructed (GObject *object)
{
GrlTrackerSourceNotify *self = GRL_TRACKER_SOURCE_NOTIFY (object);
+ GDBusConnection *bus_connection;
self->notifier =
tracker_sparql_connection_create_notifier (self->connection);
+
+ bus_connection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
+ tracker_notifier_signal_subscribe (self->notifier,
+ bus_connection,
+ "org.freedesktop.Tracker3.Miner.Files",
+ NULL,
+ NULL);
+ g_object_unref (bus_connection);
+
self->events_signal_id =
g_signal_connect_swapped (self->notifier, "events",
G_CALLBACK (notifier_event_cb), object);