added cleaner for disputed domains with the closed disputed

This commit is contained in:
olegphenomenon 2022-12-07 14:17:27 +02:00
parent f5283ba7a4
commit 4c8b345ecf

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