Sha256: 972899d49bd87a74db861151d22dc4b4997783e88da4f624e4c7c20953561553

Contents?: true

Size: 759 Bytes

Versions: 4

Compression:

Stored size: 759 Bytes

Contents

# frozen_string_literal: true

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

      false
    end

    def 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

4 entries across 4 versions & 1 rubygems

Version Path
strongmind-platform-sdk-3.9.2 lib/platform_sdk/sentry.rb
strongmind-platform-sdk-3.9.1 lib/platform_sdk/sentry.rb
strongmind-platform-sdk-3.9.0 lib/platform_sdk/sentry.rb
strongmind-platform-sdk-3.8.0 lib/platform_sdk/sentry.rb