مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2025-11-30 21:32:30 +00:00
This removes all previous dependencies on RabbitMQ and the need to run separate cron and requeueing processes.
17 أسطر
331 B
Ruby
17 أسطر
331 B
Ruby
# frozen_string_literal: true
|
|
|
|
class ExpireHeldMessagesScheduledTask < ApplicationScheduledTask
|
|
|
|
def call
|
|
Server.all.each do |server|
|
|
messages = server.message_db.messages(where: {
|
|
status: "Held",
|
|
hold_expiry: { less_than: Time.now.to_f }
|
|
})
|
|
|
|
messages.each(&:cancel_hold)
|
|
end
|
|
end
|
|
|
|
end
|