From f4f2f3f337a1c4d6801922484c46f02f011a8573 Mon Sep 17 00:00:00 2001 From: guinux Date: Fri, 19 Oct 2018 19:14:01 +0200 Subject: [PATCH] manager optimization --- src/manager_window.vala | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/manager_window.vala b/src/manager_window.vala index 891c70e..ba07c4e 100644 --- a/src/manager_window.vala +++ b/src/manager_window.vala @@ -1964,8 +1964,12 @@ namespace Pamac { async void populate_pendings_aur_pkgs () { var aur_pkgs = new List (); - foreach (unowned string pkgname in to_build) { - var aur_pkg = yield database.get_aur_pkg (pkgname); + string[] to_build_array = {}; + foreach (unowned string name in to_build) { + to_build_array += name; + } + var table = yield database.get_aur_pkgs (to_build_array); + foreach (unowned AURPackage aur_pkg in table.get_values ()) { if (aur_pkg.name != "") { aur_pkgs.append (aur_pkg); } -- GitLab