[gnome-books/wip/hadess/sandboxed-miner: 2/3] changeMonitor: Fix name of D-Bus service when sandboxed




commit 124da52c8d27b8d9d3c96cc6b82a4c6b21482f29
Author: Bastien Nocera <hadess hadess net>
Date:   Wed Mar 24 14:47:01 2021 +0100

    changeMonitor: Fix name of D-Bus service when sandboxed

 src/changeMonitor.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/src/changeMonitor.js b/src/changeMonitor.js
index 0172cd65..1b9dcfb0 100644
--- a/src/changeMonitor.js
+++ b/src/changeMonitor.js
@@ -26,6 +26,7 @@ const Signals = imports.signals;
 const Tracker = imports.gi.Tracker;
 
 const Application = imports.application;
+const Utils = imports.utils;
 
 var ChangeEventType = {
     CHANGED: 0,
@@ -53,8 +54,11 @@ var TrackerChangeMonitor = new Lang.Class({
 
     _init: function() {
         this._notifier = Application.connection.create_notifier();
+        let minerService = Utils.isSandboxed() ?
+            'org.gnome.Books' + '.Tracker3.Miner.Files' :
+            'org.freedesktop.Tracker3.Miner.Files';
         this._notifier.signal_subscribe(Gio.DBus.session,
-                                        'org.freedesktop.Tracker3.Miner.Files',
+                                        minerService,
                                         null,
                                         'http://tracker.api.gnome.org/ontology/v3/tracker#Documents');
         this._notifier.connect('events', Lang.bind(this, this._onNotifierEvents));


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