From 7b34054289b5214be14c1f32e9a1e1ffefbfc6f5 Mon Sep 17 00:00:00 2001 From: guinux Date: Tue, 12 Sep 2017 18:50:39 +0200 Subject: [PATCH] fix #285 --- src/preferences_dialog.vala | 1 - src/system_daemon.vala | 1 + src/transaction.vala | 1 + src/user_daemon.vala | 1 + 4 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/preferences_dialog.vala b/src/preferences_dialog.vala index 90a3f67..dfb0eab 100644 --- a/src/preferences_dialog.vala +++ b/src/preferences_dialog.vala @@ -302,7 +302,6 @@ namespace Pamac { var new_alpm_conf = new HashTable (str_hash, str_equal); new_alpm_conf.insert ("IgnorePkg", new Variant.string (ignorepkg_string.str)); transaction.start_write_alpm_config (new_alpm_conf); - } } diff --git a/src/system_daemon.vala b/src/system_daemon.vala index fce33e1..c46735b 100644 --- a/src/system_daemon.vala +++ b/src/system_daemon.vala @@ -379,6 +379,7 @@ namespace Pamac { } catch (Error e) { stderr.printf ("Error: %s\n", e.message); } + alpm_config.reload (); refresh_handle (); generate_mirrors_list_finished (); } diff --git a/src/transaction.vala b/src/transaction.vala index c9ce977..05e7281 100644 --- a/src/transaction.vala +++ b/src/transaction.vala @@ -1778,6 +1778,7 @@ namespace Pamac { } void on_write_alpm_config_finished (bool checkspace) { + refresh_handle (); system_daemon.write_alpm_config_finished.disconnect (on_write_alpm_config_finished); write_alpm_config_finished (checkspace); } diff --git a/src/user_daemon.vala b/src/user_daemon.vala index 55f7fbe..4f1e0a2 100644 --- a/src/user_daemon.vala +++ b/src/user_daemon.vala @@ -117,6 +117,7 @@ namespace Pamac { } public void refresh_handle () { + alpm_config.reload (); alpm_handle = alpm_config.get_handle (); if (alpm_handle == null) { return;