Requeue expiration notification (#24311)
This commit is contained in:
parent
c384795731
commit
eb38e9df31
4 changed files with 71 additions and 5 deletions
|
@ -141,9 +141,9 @@ class UpdateStatusService < BaseService
|
|||
poll = @status.preloadable_poll
|
||||
|
||||
# If the poll had no expiration date set but now has, or now has a sooner
|
||||
# expiration date, and people have voted, schedule a notification
|
||||
# expiration date, schedule a notification
|
||||
|
||||
return unless poll.present? && poll.expires_at.present? && poll.votes.exists?
|
||||
return unless poll.present? && poll.expires_at.present?
|
||||
|
||||
PollExpirationNotifyWorker.remove_from_scheduled(poll.id) if @previous_expires_at.present? && @previous_expires_at > poll.expires_at
|
||||
PollExpirationNotifyWorker.perform_at(poll.expires_at + 5.minutes, poll.id)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue