DEV: HTML Builders should respect if a plugin is enabled or not (#8454)

Previously they would return the HTML regardless of whether the plugin
was enabled or not.
This commit is contained in:
Robin Ward
2019-12-04 12:26:23 -05:00
committed by GitHub
parent 400f79cffc
commit 888d56774a
2 changed files with 19 additions and 3 deletions

View File

@ -418,7 +418,10 @@ class Plugin::Instance
end
def register_html_builder(name, &block)
DiscoursePluginRegistry.register_html_builder(name, &block)
plugin = self
DiscoursePluginRegistry.register_html_builder(name) do |*args|
block.call(*args) if plugin.enabled?
end
end
def register_asset(file, opts = nil)