Sha256: c994a739f1243c179563c4628494412740fc8bc8b50858d512359c66edf4e990

Contents?: true

Size: 769 Bytes

Versions: 1

Compression:

Stored size: 769 Bytes

Contents

# frozen_string_literal: true

module PlatformSdk
  module Sentry
    def self.sentry_ignored(event, ignored_urls = sentry_ignored_urls)
      return true if ignored_urls.any? { |url| event.url.match?(url) }

      false
    end

    def self.sentry_ignored_urls
      [
        %r{/up$}i,
        %r{/health_check$}i,
        %r{/favicon\.ico$}i,
        %r{/robots\.txt$}i,
        %r{/nuclei.svg$}i,
        %r{/wp-admin}i,
        %r{/cgi-bin}i,
        %r{/jmx-console}i,
        %r{/manager/html}i,
        %r{/phpmyadmin}i,
        /.+\.php$/i,
        /.+\.ini$/i,
        /.+\.env$/i,
        /.+\.txt$/i,
        /.+\.jsp$/i,
        /.+\.do$/i,
        /.+\.srf$/i,
        /.+\.bak$/i,
        /.+\.cfml?$/i,
        /.+\.cgi$/i,
      ]
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
strongmind-platform-sdk-3.9.3 lib/platform_sdk/sentry.rb