From 1e899393838446da6813546da4b32b5637baa788 Mon Sep 17 00:00:00 2001 From: romanrizzi Date: Thu, 29 Aug 2019 11:56:46 -0300 Subject: [PATCH] DEV: Added wrapper to signal that NewPostManager#add_plugin_payload_attribute is part of the public API --- lib/plugin/instance.rb | 6 ++++++ plugins/poll/plugin.rb | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/plugin/instance.rb b/lib/plugin/instance.rb index 94037ff7e35..7fe0198ada4 100644 --- a/lib/plugin/instance.rb +++ b/lib/plugin/instance.rb @@ -730,6 +730,12 @@ class Plugin::Instance end end + def allow_new_queued_post_payload_attribute(attribute_name) + reloadable_patch do + NewPostManager.add_plugin_payload_attribute(attribute_name) + end + end + private def write_asset(path, contents) diff --git a/plugins/poll/plugin.rb b/plugins/poll/plugin.rb index 29c365aec42..731a4c19750 100644 --- a/plugins/poll/plugin.rb +++ b/plugins/poll/plugin.rb @@ -402,7 +402,7 @@ after_initialize do true end - NewPostManager.add_plugin_payload_attribute("is_poll") + allow_new_queued_post_payload_attribute("is_poll") NewPostManager.add_handler(1) do |manager| post = Post.new(raw: manager.args[:raw])