Update location of unused MIN_SCHEDULE_OFFSET constant (#31217)
				
					
				
			This commit is contained in:
		
							parent
							
								
									ae667624ac
								
							
						
					
					
						commit
						73f66af6eb
					
				| @ -15,6 +15,7 @@ class ScheduledStatus < ApplicationRecord | ||||
| 
 | ||||
|   TOTAL_LIMIT = 300 | ||||
|   DAILY_LIMIT = 25 | ||||
|   MINIMUM_OFFSET = 5.minutes.freeze | ||||
| 
 | ||||
|   belongs_to :account, inverse_of: :scheduled_statuses | ||||
|   has_many :media_attachments, inverse_of: :scheduled_status, dependent: :nullify | ||||
| @ -26,7 +27,7 @@ class ScheduledStatus < ApplicationRecord | ||||
|   private | ||||
| 
 | ||||
|   def validate_future_date | ||||
|     errors.add(:scheduled_at, I18n.t('scheduled_statuses.too_soon')) if scheduled_at.present? && scheduled_at <= Time.now.utc + PostStatusService::MIN_SCHEDULE_OFFSET | ||||
|     errors.add(:scheduled_at, I18n.t('scheduled_statuses.too_soon')) if scheduled_at.present? && scheduled_at <= Time.now.utc + MINIMUM_OFFSET | ||||
|   end | ||||
| 
 | ||||
|   def validate_total_limit | ||||
|  | ||||
| @ -4,8 +4,6 @@ class PostStatusService < BaseService | ||||
|   include Redisable | ||||
|   include LanguagesHelper | ||||
| 
 | ||||
|   MIN_SCHEDULE_OFFSET = 5.minutes.freeze | ||||
| 
 | ||||
|   class UnexpectedMentionsError < StandardError | ||||
|     attr_reader :accounts | ||||
| 
 | ||||
|  | ||||
| @ -20,7 +20,7 @@ class Scheduler::ScheduledStatusesScheduler | ||||
|   end | ||||
| 
 | ||||
|   def due_statuses | ||||
|     ScheduledStatus.where(scheduled_at: ..Time.now.utc + PostStatusService::MIN_SCHEDULE_OFFSET) | ||||
|     ScheduledStatus.where(scheduled_at: ..time_due_at) | ||||
|   end | ||||
| 
 | ||||
|   def publish_scheduled_announcements! | ||||
| @ -30,7 +30,7 @@ class Scheduler::ScheduledStatusesScheduler | ||||
|   end | ||||
| 
 | ||||
|   def due_announcements | ||||
|     Announcement.unpublished.where('scheduled_at IS NOT NULL AND scheduled_at <= ?', Time.now.utc + PostStatusService::MIN_SCHEDULE_OFFSET) | ||||
|     Announcement.unpublished.where('scheduled_at IS NOT NULL AND scheduled_at <= ?', time_due_at) | ||||
|   end | ||||
| 
 | ||||
|   def unpublish_expired_announcements! | ||||
| @ -40,4 +40,8 @@ class Scheduler::ScheduledStatusesScheduler | ||||
|   def expired_announcements | ||||
|     Announcement.published.where('ends_at IS NOT NULL AND ends_at <= ?', Time.now.utc) | ||||
|   end | ||||
| 
 | ||||
|   def time_due_at | ||||
|     Time.now.utc + ScheduledStatus::MINIMUM_OFFSET | ||||
|   end | ||||
| end | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user