043fc01cea
• Added: - self-destructing/expiring statuses for GabPRO members only - ExpiringStatusWorker - stopwatch icon - expires_at redux values - expires_at button in composer - expires at selection popover • Updated: - Schedule status button to not show if expiring status active
15 lines
289 B
Ruby
15 lines
289 B
Ruby
# frozen_string_literal: true
|
|
|
|
class ExpiringStatusWorker
|
|
include Sidekiq::Worker
|
|
|
|
sidekiq_options unique: :until_executed
|
|
|
|
def perform(status_id)
|
|
status = Status.find(status_id)
|
|
RemovalWorker.perform_async(status.id)
|
|
rescue ActiveRecord::RecordNotFound
|
|
true
|
|
end
|
|
end
|