[gnome-boxes/explicity-connect-to-tracker] media-manager, assistant: Explicitly connect to Tracker




commit b0750ec4182d3da5663847ab11f434845cc2dc82
Author: Felipe Borges <felipeborges gnome org>
Date:   Mon Oct 12 13:04:50 2020 +0200

    media-manager, assistant: Explicitly connect to Tracker
    
    There's no need to connect to Tracker for all instances of the
    MediaManager singleton. We only need to connect to Tracker for the
    Assistant's reference to MediaManager.

 src/assistant/index-page.vala | 1 +
 src/media-manager.vala        | 3 +++
 2 files changed, 4 insertions(+)
---
diff --git a/src/assistant/index-page.vala b/src/assistant/index-page.vala
index c3c1e09d..da020754 100644
--- a/src/assistant/index-page.vala
+++ b/src/assistant/index-page.vala
@@ -56,6 +56,7 @@ public void go_back () {
 
     private async void populate_media_lists () {
         var media_manager = MediaManager.get_instance ();
+        yield media_manager.connect_to_tracker ();
 
         installer_medias = yield media_manager.list_installer_medias ();
         populate_detected_sources_list (MAX_MEDIA_ENTRIES);
diff --git a/src/media-manager.vala b/src/media-manager.vala
index da758d17..3197700f 100644
--- a/src/media-manager.vala
+++ b/src/media-manager.vala
@@ -226,6 +226,9 @@ private MediaManager () {
 #endif
         os_db = new OSDatabase ();
         os_db.load.begin ();
+    }
+
+    public async void connect_to_tracker () {
         try {
             connection = Sparql.Connection.bus_new ("org.freedesktop.Tracker3.Miner.Files",
                                                     null, null);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]