mirror of
https://github.com/discourse/discourse.git
synced 2024-11-28 06:33:38 +08:00
694b5f108b
These (21 + 3 from previous PRs) are soon to be enabled in rubocop-discourse: Capybara/VisibilityMatcher Lint/DeprecatedOpenSSLConstant Lint/DisjunctiveAssignmentInConstructor Lint/EmptyConditionalBody Lint/EmptyEnsure Lint/LiteralInInterpolation Lint/NonLocalExitFromIterator Lint/ParenthesesAsGroupedExpression Lint/RedundantCopDisableDirective Lint/RedundantRequireStatement Lint/RedundantSafeNavigation Lint/RedundantStringCoercion Lint/RedundantWithIndex Lint/RedundantWithObject Lint/SafeNavigationChain Lint/SafeNavigationConsistency Lint/SelfAssignment Lint/UnreachableCode Lint/UselessMethodDefinition Lint/Void Previous PRs: Lint/ShadowedArgument Lint/DuplicateMethods Lint/BooleanSymbol RSpec/SpecFilePathSuffix
13 lines
277 B
Ruby
13 lines
277 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Onebox
|
|
class DomainChecker
|
|
def self.is_blocked?(hostname)
|
|
SiteSetting
|
|
.blocked_onebox_domains
|
|
&.split("|")
|
|
&.any? { |blocked| hostname == blocked || hostname.end_with?(".#{blocked}") }
|
|
end
|
|
end
|
|
end
|