diff --git a/js/ui/remoteSearch.js b/js/ui/remoteSearch.js index 4fc5000b8..efe6bc28d 100644 --- a/js/ui/remoteSearch.js +++ b/js/ui/remoteSearch.js @@ -63,7 +63,7 @@ const SearchProvider2Iface = ' \ var SearchProviderProxyInfo = Gio.DBusInterfaceInfo.new_for_xml(SearchProviderIface); var SearchProvider2ProxyInfo = Gio.DBusInterfaceInfo.new_for_xml(SearchProvider2Iface); -function loadRemoteSearchProviders(callback) { +function loadRemoteSearchProviders(searchSettings, callback) { let objectPaths = {}; let loadedProviders = []; @@ -124,7 +124,6 @@ function loadRemoteSearchProviders(callback) { } } - let searchSettings = new Gio.Settings({ schema_id: Search.SEARCH_PROVIDERS_SCHEMA }); if (searchSettings.get_boolean('disable-external')) { callback([]); return; diff --git a/js/ui/search.js b/js/ui/search.js index d4468f3c7..2ea1afb62 100644 --- a/js/ui/search.js +++ b/js/ui/search.js @@ -435,7 +435,7 @@ const SearchResults = new Lang.Class({ this._unregisterProvider(provider); })); - RemoteSearch.loadRemoteSearchProviders(Lang.bind(this, function(providers) { + RemoteSearch.loadRemoteSearchProviders(this._searchSettings, Lang.bind(this, function(providers) { providers.forEach(Lang.bind(this, this._registerProvider)); })); },