@@ -293,31 +293,31 @@ def add_filter_custom_filter(name, &block)
293293 # scope.where("word_count = 42")
294294 # end
295295 def register_custom_filter_by_status ( status , &block )
296- TopicsFilter . add_filter_by_status ( status , &block )
296+ TopicsFilter . add_filter_by_status ( status , enabled : method ( :enabled? ) , &block )
297297 end
298298
299299 # Allows to define custom search order. Example usage:
300300 # Search.advanced_order(:chars) do |posts|
301301 # posts.reorder("(SELECT LENGTH(raw) FROM posts WHERE posts.topic_id = subquery.topic_id) DESC")
302302 # end
303303 def register_search_advanced_order ( trigger , &block )
304- Search . advanced_order ( trigger , &block )
304+ Search . advanced_order ( trigger , enabled : method ( :enabled? ) , &block )
305305 end
306306
307307 # Allows to define custom search filters. Example usage:
308308 # Search.advanced_filter(/^min_chars:(\d+)$/) do |posts, match|
309309 # posts.where("(SELECT LENGTH(p2.raw) FROM posts p2 WHERE p2.id = posts.id) >= ?", match.to_i)
310310 # end
311311 def register_search_advanced_filter ( trigger , &block )
312- Search . advanced_filter ( trigger , &block )
312+ Search . advanced_filter ( trigger , enabled : method ( :enabled? ) , &block )
313313 end
314314
315315 # Allows to define TopicView posts filters. Example usage:
316316 # TopicView.advanced_filter do |posts, opts|
317317 # posts.where(wiki: true)
318318 # end
319319 def register_topic_view_posts_filter ( trigger , &block )
320- TopicView . add_custom_filter ( trigger , &block )
320+ TopicView . add_custom_filter ( trigger , enabled : method ( :enabled? ) , &block )
321321 end
322322
323323 # Allows to add more user IDs to the list of preloaded users. This can be
@@ -327,7 +327,7 @@ def register_topic_view_posts_filter(trigger, &block)
327327 # user_ids << Discourse::SYSTEM_USER_ID
328328 # end
329329 def register_topic_list_preload_user_ids ( &block )
330- TopicList . on_preload_user_ids ( &block )
330+ TopicList . on_preload_user_ids ( enabled : method ( :enabled? ) , &block )
331331 end
332332
333333 # Allow to eager load additional tables in Search. Useful to avoid N+1 performance problems.
@@ -338,7 +338,7 @@ def register_topic_list_preload_user_ids(&block)
338338 # OR
339339 # register_search_topic_eager_load(%i(example_table))
340340 def register_search_topic_eager_load ( tables = nil , &block )
341- Search . custom_topic_eager_load ( tables , &block )
341+ Search . custom_topic_eager_load ( tables , enabled : method ( :enabled? ) , &block )
342342 end
343343
344344 # Request a new size for topic thumbnails
@@ -359,7 +359,7 @@ def register_topic_thumbnail_size(size)
359359 # end
360360 # end
361361 def register_site_categories_callback ( &block )
362- Site . add_categories_callbacks ( &block )
362+ Site . add_categories_callbacks ( enabled : method ( :enabled? ) , &block )
363363 end
364364
365365 def register_upload_unused ( &block )
@@ -736,8 +736,7 @@ def register_html_builder(name, &block)
736736 end
737737
738738 def register_email_poller ( poller )
739- plugin = self
740- DiscoursePluginRegistry . register_mail_poller ( poller ) if plugin . enabled?
739+ DiscoursePluginRegistry . register_mail_poller ( poller ) if enabled?
741740 end
742741
743742 def register_asset ( file , opts = nil )
0 commit comments