Fix hashtag search performing account search as well (#13758)
This commit is contained in:
		
							parent
							
								
									71fce71c94
								
							
						
					
					
						commit
						27ea7c13a5
					
				| @ -94,7 +94,7 @@ class SearchService < BaseService | ||||
|   end | ||||
| 
 | ||||
|   def account_searchable? | ||||
|     account_search? && !(@query.include?('@') && @query.include?(' ')) | ||||
|     account_search? && !(@query.start_with?('#') || (@query.include?('@') && @query.include?(' '))) | ||||
|   end | ||||
| 
 | ||||
|   def hashtag_searchable? | ||||
|  | ||||
| @ -91,6 +91,14 @@ describe SearchService, type: :service do | ||||
|           expect(Tag).not_to have_received(:search_for) | ||||
|           expect(results).to eq empty_results | ||||
|         end | ||||
|         it 'does not include account when starts with # character' do | ||||
|           query = '#tag' | ||||
|           allow(AccountSearchService).to receive(:new) | ||||
| 
 | ||||
|           results = subject.call(query, nil, 10) | ||||
|           expect(AccountSearchService).to_not have_received(:new) | ||||
|           expect(results).to eq empty_results | ||||
|         end | ||||
|       end | ||||
|     end | ||||
|   end | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user