From c00d6d10f0abffbe64e6aac1cadf73fca96bb68e Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Thu, 17 May 2018 09:10:52 -0700 Subject: [PATCH] FIX: support listing plugins for older discourse versions --- app/controllers/docker_manager/admin_controller.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/controllers/docker_manager/admin_controller.rb b/app/controllers/docker_manager/admin_controller.rb index d94a646..bee2633 100644 --- a/app/controllers/docker_manager/admin_controller.rb +++ b/app/controllers/docker_manager/admin_controller.rb @@ -47,8 +47,13 @@ module DockerManager def repos repos = [DockerManager::GitRepo.new(Rails.root.to_s, 'discourse')] - Discourse.visible_plugins.each do |p| + p = Proc.new { |p| repos << DockerManager::GitRepo.new(File.dirname(p.path), p.name) + } + if Discourse.respond_to?(:visible_plugins) + Discourse.visible_plugins.each(&p) + else + Discourse.plugins.each(&p) end repos.map! do |r| result = {