forked from asonix/mastodon
"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
11 lines
255 B
Ruby
11 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
|