From 5d32e167a83d37b9351f4ef739b9d9c7f9f4bebe Mon Sep 17 00:00:00 2001 From: uu59 Date: Mon, 9 Jun 2014 16:29:16 +0900 Subject: [PATCH] More check to gem install/uninstall --- app/models/plugin.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/models/plugin.rb b/app/models/plugin.rb index a27829e..d58ac96 100644 --- a/app/models/plugin.rb +++ b/app/models/plugin.rb @@ -145,6 +145,7 @@ class Plugin def gem_install data = { plugin: self, state: :running, type: :install } return if WORKING.grep(data).present? + return if installed? WORKING.push(data) fluent_gem("install", gem_name, "-v", version) ensure @@ -154,6 +155,7 @@ class Plugin def gem_uninstall data = { plugin: self, state: :running, type: :uninstall } return if WORKING.grep(data).present? + return unless installed? WORKING.push(data) fluent_gem("uninstall", gem_name, "-x", "-a") ensure