Fix Rails/WhereExists cop in app/lib/status_cache_hydrator (#28808)
				
					
				
			This commit is contained in:
		
							parent
							
								
									de09176ab9
								
							
						
					
					
						commit
						fd64817fbe
					
				| @ -80,7 +80,6 @@ Rails/WhereExists: | ||||
|     - 'app/lib/activitypub/activity/create.rb' | ||||
|     - 'app/lib/delivery_failure_tracker.rb' | ||||
|     - 'app/lib/feed_manager.rb' | ||||
|     - 'app/lib/status_cache_hydrator.rb' | ||||
|     - 'app/lib/suspicious_sign_in_detector.rb' | ||||
|     - 'app/models/poll.rb' | ||||
|     - 'app/models/session_activation.rb' | ||||
|  | ||||
| @ -26,11 +26,11 @@ class StatusCacheHydrator | ||||
| 
 | ||||
|   def hydrate_non_reblog_payload(empty_payload, account_id) | ||||
|     empty_payload.tap do |payload| | ||||
|       payload[:favourited] = Favourite.where(account_id: account_id, status_id: @status.id).exists? | ||||
|       payload[:reblogged]  = Status.where(account_id: account_id, reblog_of_id: @status.id).exists? | ||||
|       payload[:muted]      = ConversationMute.where(account_id: account_id, conversation_id: @status.conversation_id).exists? | ||||
|       payload[:bookmarked] = Bookmark.where(account_id: account_id, status_id: @status.id).exists? | ||||
|       payload[:pinned]     = StatusPin.where(account_id: account_id, status_id: @status.id).exists? if @status.account_id == account_id | ||||
|       payload[:favourited] = Favourite.exists?(account_id: account_id, status_id: @status.id) | ||||
|       payload[:reblogged]  = Status.exists?(account_id: account_id, reblog_of_id: @status.id) | ||||
|       payload[:muted]      = ConversationMute.exists?(account_id: account_id, conversation_id: @status.conversation_id) | ||||
|       payload[:bookmarked] = Bookmark.exists?(account_id: account_id, status_id: @status.id) | ||||
|       payload[:pinned]     = StatusPin.exists?(account_id: account_id, status_id: @status.id) if @status.account_id == account_id | ||||
|       payload[:filtered]   = mapped_applied_custom_filter(account_id, @status) | ||||
| 
 | ||||
|       if payload[:poll] | ||||
| @ -51,11 +51,11 @@ class StatusCacheHydrator | ||||
|       # used to create the status, we need to hydrate it here too | ||||
|       payload[:reblog][:application] = payload_reblog_application if payload[:reblog][:application].nil? && @status.reblog.account_id == account_id | ||||
| 
 | ||||
|       payload[:reblog][:favourited] = Favourite.where(account_id: account_id, status_id: @status.reblog_of_id).exists? | ||||
|       payload[:reblog][:reblogged]  = Status.where(account_id: account_id, reblog_of_id: @status.reblog_of_id).exists? | ||||
|       payload[:reblog][:muted]      = ConversationMute.where(account_id: account_id, conversation_id: @status.reblog.conversation_id).exists? | ||||
|       payload[:reblog][:bookmarked] = Bookmark.where(account_id: account_id, status_id: @status.reblog_of_id).exists? | ||||
|       payload[:reblog][:pinned]     = StatusPin.where(account_id: account_id, status_id: @status.reblog_of_id).exists? if @status.reblog.account_id == account_id | ||||
|       payload[:reblog][:favourited] = Favourite.exists?(account_id: account_id, status_id: @status.reblog_of_id) | ||||
|       payload[:reblog][:reblogged]  = Status.exists?(account_id: account_id, reblog_of_id: @status.reblog_of_id) | ||||
|       payload[:reblog][:muted]      = ConversationMute.exists?(account_id: account_id, conversation_id: @status.reblog.conversation_id) | ||||
|       payload[:reblog][:bookmarked] = Bookmark.exists?(account_id: account_id, status_id: @status.reblog_of_id) | ||||
|       payload[:reblog][:pinned]     = StatusPin.exists?(account_id: account_id, status_id: @status.reblog_of_id) if @status.reblog.account_id == account_id | ||||
|       payload[:reblog][:filtered]   = payload[:filtered] | ||||
| 
 | ||||
|       if payload[:reblog][:poll] | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user