Merge branch 'master' into fix-statistics

This commit is contained in:
Sergei Tsõganov 2022-12-13 11:42:27 +02:00 committed by GitHub
commit 6c37490694
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 44 additions and 13 deletions

View file

@ -8,6 +8,7 @@ class DisputeStatusUpdateJob < ApplicationJob
close_disputes
activate_disputes
clean_disputed
@logger.info "DisputeStatusUpdateJob - All done. Closed #{@backlog['closed']} and " \
"activated #{@backlog['activated']} disputes."
@ -15,6 +16,13 @@ class DisputeStatusUpdateJob < ApplicationJob
show_failed_disputes unless @backlog['activate_fail'].empty? && @backlog['close_fail'].empty?
end
def clean_disputed
domains = Domain.where("array_to_string(statuses, '||') ILIKE ?", '%disputed%')
domains.each do |domain|
domain.unmark_as_disputed unless domain.disputed?
end
end
def close_disputes
disputes = if @include_closed
Dispute.where('expires_at < ?', Time.zone.today).all