Add Status.not_direct_visibility scope (#32065)
				
					
				
			This commit is contained in:
		
							parent
							
								
									73f66af6eb
								
							
						
					
					
						commit
						68b545ef33
					
				| @ -130,7 +130,7 @@ class AccountStatusesCleanupPolicy < ApplicationRecord | ||||
|   end | ||||
| 
 | ||||
|   def without_direct_scope | ||||
|     Status.where.not(visibility: :direct) | ||||
|     Status.not_direct_visibility | ||||
|   end | ||||
| 
 | ||||
|   def old_enough_scope(max_id = nil) | ||||
|  | ||||
| @ -127,6 +127,7 @@ class Status < ApplicationRecord | ||||
|   } | ||||
|   scope :distributable_visibility, -> { where(visibility: %i(public unlisted)) } | ||||
|   scope :list_eligible_visibility, -> { where(visibility: %i(public unlisted private)) } | ||||
|   scope :not_direct_visibility, -> { where.not(visibility: :direct) } | ||||
| 
 | ||||
|   after_create_commit :trigger_create_webhooks | ||||
|   after_update_commit :trigger_update_webhooks | ||||
|  | ||||
| @ -52,7 +52,7 @@ module Mastodon::CLI | ||||
|       account.account_stat.tap do |account_stat| | ||||
|         account_stat.following_count = account.active_relationships.count | ||||
|         account_stat.followers_count = account.passive_relationships.count | ||||
|         account_stat.statuses_count  = account.statuses.where.not(visibility: :direct).count | ||||
|         account_stat.statuses_count  = account.statuses.not_direct_visibility.count | ||||
| 
 | ||||
|         account_stat.save if account_stat.changed? | ||||
|       end | ||||
| @ -60,7 +60,7 @@ module Mastodon::CLI | ||||
| 
 | ||||
|     def recount_status_stats(status) | ||||
|       status.status_stat.tap do |status_stat| | ||||
|         status_stat.replies_count    = status.replies.where.not(visibility: :direct).count | ||||
|         status_stat.replies_count    = status.replies.not_direct_visibility.count | ||||
|         status_stat.reblogs_count    = status.reblogs.count | ||||
|         status_stat.favourites_count = status.favourites.count | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user