From 89f794cf838029e6be270af4890493591cec2ba3 Mon Sep 17 00:00:00 2001 From: Bianca Nenciu Date: Wed, 9 Jan 2019 07:59:26 +0200 Subject: [PATCH] FEATURE: Add events for assigning and unassigning topics. (#24) --- plugin.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugin.rb b/plugin.rb index bd35235..08e6775 100644 --- a/plugin.rb +++ b/plugin.rb @@ -50,6 +50,14 @@ after_initialize do end end + DiscourseEvent.on(:assign_topic) do |topic, user, assigning_user| + TopicAssigner.new(topic, assigning_user).assign(user) + end + + DiscourseEvent.on(:unassign_topic) do |topic, unassigning_user| + TopicAssigner.new(topic, unassigning_user).unassign + end + TopicList.preloaded_custom_fields << TopicAssigner::ASSIGNED_TO_ID TopicList.on_preload do |topics, topic_list|