Remove unfollowed hashtag posts from home feed (#26028)
This commit is contained in:
		
							parent
							
								
									f18618d7f9
								
							
						
					
					
						commit
						943f27f437
					
				
					 4 changed files with 81 additions and 0 deletions
				
			
		
							
								
								
									
										21
									
								
								app/workers/tag_unmerge_worker.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								app/workers/tag_unmerge_worker.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | |||
| # frozen_string_literal: true | ||||
| 
 | ||||
| class TagUnmergeWorker | ||||
|   include Sidekiq::Worker | ||||
|   include DatabaseHelper | ||||
| 
 | ||||
|   sidekiq_options queue: 'pull' | ||||
| 
 | ||||
|   def perform(from_tag_id, into_account_id) | ||||
|     with_primary do | ||||
|       @from_tag     = Tag.find(from_tag_id) | ||||
|       @into_account = Account.find(into_account_id) | ||||
|     end | ||||
| 
 | ||||
|     with_read_replica do | ||||
|       FeedManager.instance.unmerge_tag_from_home(@from_tag, @into_account) | ||||
|     end | ||||
|   rescue ActiveRecord::RecordNotFound | ||||
|     true | ||||
|   end | ||||
| end | ||||
		Reference in a new issue