Plugin updating is executed asynchronously by Quartz Scheduler

This commit is contained in:
Naoki Takezoe
2014-06-29 16:09:41 +09:00
parent 34dd8541f4
commit c64909ab1a
5 changed files with 80 additions and 25 deletions

View File

@@ -7,7 +7,6 @@ import util.Directory._
import util.ControlUtil._
import jp.sf.amateras.scalatra.forms._
import ssh.SshServer
import org.scalatra.Ok
import org.apache.commons.io.FileUtils
import java.io.FileInputStream
import plugin.{Plugin, PluginSystem}
@@ -100,8 +99,6 @@ trait SystemSettingsControllerBase extends ControllerBase {
})
get("/admin/plugins/available")(adminOnly {
// TODO Do periodical and asynchronous...?
PluginSystem.updateAllRepositories()
val installedPlugins = plugin.PluginSystem.plugins
val availablePlugins = getAvailablePlugins(installedPlugins).filter(_.status == "available")
admin.plugins.html.available(availablePlugins)