From 0151f14dbc1abf33e6bf5cf9bbd2e8038fa39740 Mon Sep 17 00:00:00 2001 From: multiple creatures Date: Fri, 26 Jul 2019 13:25:24 -0500 Subject: split federation & moderation logs into different subscopes + make scope tag prefix configurable --- app/workers/log_worker.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'app/workers') diff --git a/app/workers/log_worker.rb b/app/workers/log_worker.rb index abeadefa6..d3d22c88e 100644 --- a/app/workers/log_worker.rb +++ b/app/workers/log_worker.rb @@ -5,18 +5,21 @@ class LogWorker sidekiq_options unique: :until_executed - def perform(log_text) + def perform(log_text, scope = nil) logger_id = ENV['LOG_USER'].to_i return true if logger_id == 0 logger = Account.find_by(id: logger_id) return true if logger.nil? + scope_prefix = ENV.fetch('LOG_SCOPE_PREFIX', 'admin.log') + tag = scope.nil? ? scope_prefix : "#{scope_prefix}.#{scope}" + PostStatusService.new.call( logger, created_at: Time.now.utc, text: log_text.strip, - tags: ['monsterpit.admin.log'], + tags: [tag], visibility: :unlisted, local_only: true, content_type: 'text/plain', -- cgit