mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 07:53:49 +08:00
DEV: Update rubocop-discourse to latest version
The lastest version of rubocop-discourse enables rules regarding plugins.
This commit is contained in:

committed by
Loïc Guitaut

parent
7a6ba47e7b
commit
f7d7092a7a
@ -21,7 +21,7 @@ if Rails.env == "development"
|
||||
Rails.configuration.autoload_paths << File.expand_path("../autoload/jobs", __FILE__)
|
||||
end
|
||||
|
||||
require_relative "lib/discourse_narrative_bot/welcome_post_type_site_setting.rb"
|
||||
require_relative "lib/discourse_narrative_bot/welcome_post_type_site_setting"
|
||||
register_asset "stylesheets/discourse-narrative-bot.scss"
|
||||
|
||||
after_initialize do
|
||||
@ -32,24 +32,23 @@ after_initialize do
|
||||
|
||||
Mime::Type.register "image/svg+xml", :svg
|
||||
|
||||
%w[
|
||||
../autoload/jobs/regular/bot_input.rb
|
||||
../autoload/jobs/regular/narrative_timeout.rb
|
||||
../autoload/jobs/regular/narrative_init.rb
|
||||
../autoload/jobs/regular/send_default_welcome_message.rb
|
||||
../autoload/jobs/onceoff/discourse_narrative_bot/grant_badges.rb
|
||||
../autoload/jobs/onceoff/discourse_narrative_bot/remap_old_bot_images.rb
|
||||
../lib/discourse_narrative_bot/actions.rb
|
||||
../lib/discourse_narrative_bot/base.rb
|
||||
../lib/discourse_narrative_bot/new_user_narrative.rb
|
||||
../lib/discourse_narrative_bot/advanced_user_narrative.rb
|
||||
../lib/discourse_narrative_bot/track_selector.rb
|
||||
../lib/discourse_narrative_bot/certificate_generator.rb
|
||||
../lib/discourse_narrative_bot/dice.rb
|
||||
../lib/discourse_narrative_bot/quote_generator.rb
|
||||
../lib/discourse_narrative_bot/magic_8_ball.rb
|
||||
../lib/discourse_narrative_bot/welcome_post_type_site_setting.rb
|
||||
].each { |path| load File.expand_path(path, __FILE__) }
|
||||
require_relative "autoload/jobs/regular/bot_input"
|
||||
require_relative "autoload/jobs/regular/narrative_timeout"
|
||||
require_relative "autoload/jobs/regular/narrative_init"
|
||||
require_relative "autoload/jobs/regular/send_default_welcome_message"
|
||||
require_relative "autoload/jobs/onceoff/discourse_narrative_bot/grant_badges"
|
||||
require_relative "autoload/jobs/onceoff/discourse_narrative_bot/remap_old_bot_images"
|
||||
require_relative "lib/discourse_narrative_bot/actions"
|
||||
require_relative "lib/discourse_narrative_bot/base"
|
||||
require_relative "lib/discourse_narrative_bot/new_user_narrative"
|
||||
require_relative "lib/discourse_narrative_bot/advanced_user_narrative"
|
||||
require_relative "lib/discourse_narrative_bot/track_selector"
|
||||
require_relative "lib/discourse_narrative_bot/certificate_generator"
|
||||
require_relative "lib/discourse_narrative_bot/dice"
|
||||
require_relative "lib/discourse_narrative_bot/quote_generator"
|
||||
require_relative "lib/discourse_narrative_bot/magic_8_ball"
|
||||
require_relative "lib/discourse_narrative_bot/welcome_post_type_site_setting"
|
||||
require_relative "lib/discourse_narrative_bot/post_guardian_extension"
|
||||
|
||||
RailsMultisite::ConnectionManagement.safe_each_connection do
|
||||
if SiteSetting.discourse_narrative_bot_enabled
|
||||
@ -315,16 +314,5 @@ after_initialize do
|
||||
end
|
||||
end
|
||||
|
||||
PostGuardian.class_eval do
|
||||
alias_method :existing_can_create_post?, :can_create_post?
|
||||
|
||||
def can_create_post?(parent)
|
||||
if SiteSetting.discourse_narrative_bot_enabled && parent.try(:subtype) == "system_message" &&
|
||||
parent.try(:user) == ::DiscourseNarrativeBot::Base.new.discobot_user
|
||||
return true
|
||||
end
|
||||
|
||||
existing_can_create_post?(parent)
|
||||
end
|
||||
end
|
||||
PostGuardian.prepend(DiscourseNarrativeBot::PostGuardianExtension)
|
||||
end
|
||||
|
Reference in New Issue
Block a user