forked from cybrespace/mastodon
		
	Fix duplicate record on admin/accounts when searching with IP (#17150)
This commit is contained in:
		
							parent
							
								
									76761d5fc0
								
							
						
					
					
						commit
						720e8ab0f5
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		|  | @ -107,7 +107,7 @@ class User < ApplicationRecord | |||
|   scope :inactive, -> { where(arel_table[:current_sign_in_at].lt(ACTIVE_DURATION.ago)) } | ||||
|   scope :active, -> { confirmed.where(arel_table[:current_sign_in_at].gteq(ACTIVE_DURATION.ago)).joins(:account).where(accounts: { suspended_at: nil }) } | ||||
|   scope :matches_email, ->(value) { where(arel_table[:email].matches("#{value}%")) } | ||||
|   scope :matches_ip, ->(value) { left_joins(:session_activations).where('users.current_sign_in_ip <<= ?', value).or(left_joins(:session_activations).where('users.sign_up_ip <<= ?', value)).or(left_joins(:session_activations).where('users.last_sign_in_ip <<= ?', value)).or(left_joins(:session_activations).where('session_activations.ip <<= ?', value)) } | ||||
|   scope :matches_ip, ->(value) { where('current_sign_in_ip <<= ?', value).or(where('users.sign_up_ip <<= ?', value)).or(where('users.last_sign_in_ip <<= ?', value)).or(where(id: SessionActivation.select(:user_id).where('ip <<= ?', value))) } | ||||
|   scope :emailable, -> { confirmed.enabled.joins(:account).merge(Account.searchable) } | ||||
| 
 | ||||
|   before_validation :sanitize_languages | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue