"whole known network" which is what public timeline used to be Only domain blocks with suspend severity will block PuSH subscriptions Silenced accounts should not appear in conversations unless followed
		
			
				
	
	
		
			12 lines
		
	
	
		
			255 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			255 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| 
 | |
| class DomainBlock < ApplicationRecord
 | |
|   enum severity: [:silence, :suspend]
 | |
| 
 | |
|   validates :domain, presence: true, uniqueness: true
 | |
| 
 | |
|   def self.blocked?(domain)
 | |
|     where(domain: domain, severity: :suspend).exists?
 | |
|   end
 | |
| end
 |