diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2020-06-14 20:33:15 +0200 |
---|---|---|
committer | Jean Felder <jean.felder@gmail.com> | 2020-08-21 15:05:11 +0000 |
commit | 5f1134611549487e539ba96b262a397e8ae47b00 (patch) | |
tree | 4b003afe889e9eabf4f1f877707dd31b7d93b739 | |
parent | 353f6346584ce31b9a7dd580bbc2b452b0f7d1f3 (diff) | |
download | grilo-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.c | 10 |
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); |