From d949680d5a78a0d619eb858aed6670d8094ea4c8 Mon Sep 17 00:00:00 2001 From: Kukks Date: Mon, 27 Sep 2021 09:03:59 +0200 Subject: [PATCH] fix: Plugins disabled message never dissappers even after re-enabling it. --- BTCPayServer/Plugins/PluginManager.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/BTCPayServer/Plugins/PluginManager.cs b/BTCPayServer/Plugins/PluginManager.cs index 12bd09ed9..1f0fe4550 100644 --- a/BTCPayServer/Plugins/PluginManager.cs +++ b/BTCPayServer/Plugins/PluginManager.cs @@ -264,15 +264,12 @@ namespace BTCPayServer.Plugins break; case "enable": - if (Directory.Exists(dirName)) + if (File.Exists(Path.Combine(pluginsFolder, "disabled"))) { - if (File.Exists(Path.Combine(pluginsFolder, "disabled"))) + var disabled = File.ReadAllLines(Path.Combine(pluginsFolder, "disabled")); + if (disabled.Contains(command.extension)) { - var disabled = File.ReadAllLines(Path.Combine(pluginsFolder, "disabled")); - if (!disabled.Contains(command.extension)) - { - File.WriteAllLines(Path.Combine(pluginsFolder, "disabled"), disabled.Where(s=> s!= command.extension)); - } + File.WriteAllLines(Path.Combine(pluginsFolder, "disabled"), disabled.Where(s=> s!= command.extension)); } }