[gnome-shell/zbrown/search-change] remoteSearch: Fetch enabled/disabled list once




commit 21e2f76449085e099afac0f452ec32867e8c1fca
Author: Zander Brown <zbrown gnome org>
Date:   Fri Apr 2 04:39:31 2021 +0100

    remoteSearch: Fetch enabled/disabled list once
    
    GLib should be caching the values but it seems unnecessary to fetch
    and marshal what should be the same lists N times instead of just once

 js/ui/remoteSearch.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/js/ui/remoteSearch.js b/js/ui/remoteSearch.js
index 77ad317e1e..137516bdcb 100644
--- a/js/ui/remoteSearch.js
+++ b/js/ui/remoteSearch.js
@@ -142,16 +142,16 @@ function loadRemoteSearchProviders(searchSettings, callback) {
     // Special case gnome-control-center to be always active and always first
     sortOrder.unshift('gnome-control-center.desktop');
 
+    const disabled = searchSettings.get_strv('disabled');
+    const enabled = searchSettings.get_strv('enabled');
+
     loadedProviders = loadedProviders.filter(provider => {
         let appId = provider.appInfo.get_id();
 
-        if (provider.defaultEnabled) {
-            let disabled = searchSettings.get_strv('disabled');
+        if (provider.defaultEnabled)
             return !disabled.includes(appId);
-        } else {
-            let enabled = searchSettings.get_strv('enabled');
+        else
             return enabled.includes(appId);
-        }
     });
 
     loadedProviders.sort((providerA, providerB) => {


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