Module: Gitlab::RepositoryArchiveRateLimiter
- Included in:
- Projects::RepositoriesController
- Defined in:
- lib/gitlab/repository_archive_rate_limiter.rb
Instance Method Summary collapse
Instance Method Details
#check_archive_rate_limit!(current_user, project, &block) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/gitlab/repository_archive_rate_limiter.rb', line 5 def check_archive_rate_limit!(current_user, project, &block) return unless Feature.enabled?(:archive_rate_limit) threshold = current_user ? nil : 100 check_rate_limit!(:project_repositories_archive, scope: [project, current_user], threshold: threshold, &block) end |